running Python 3.9.12 on Pycharm - python

I have Python 3.9.12 installed on my linux machine at the moment, and it is working fine when I launch a terminal and run a python file. However when I try to do the same in Pycharm, the code does not work properly because the Interpreter is still 3.9.9. Any ideas how I can upgrade the interpreter? I tried to install Conda which has version 3.10, however I cannot seem to be able to attach this interpreter to run my code.
Any help is very much appreciated!
Thank you!

In order to navigate to your options quickly, use CTRL+SHIFT+A, which yields a search bar. When typing in python interpreter it will navigate you to the interpreter settings of PyCharm. When clicking on the settings cog of the defined interpreter, you can select Add.... Select that and you can configure your new interpreter. Please note that you must know where the executable is of the interpreter. If you are unsure, you can use:
import sys
print(sys.executable)

Related

VSCode not selecting the correct python interpreter

I have a script that I need to run using a very specific python interpreter in my hard drive.
I am using vscode as the IDE and trying to select the python interpreter using the command palette.
However, since the concerned interpreter is not present, I manually search it.
However, even after that, it doesn't work as typing python in the terminal then opens the windows store for installing a python IDE. I also tried adding the interpreter's path to the environment variables but the problem still persists.
How do I solve this issue.
Thank You for the help.
The Python version you selected on VS Code only effects the editor. Right click to any file on the sidebar and select Open in Integrated Terminal. If your selected Python version is created with virtualenv it will activated and your python command works.
If not worked and you want a global Python version, you need to add Python path to your system variables to work python command. Check this:
https://geek-university.com/python/add-python-to-the-windows-path/
Btw I don't think your python.exe in FreeCad/bin directory is proper Python version
At the bottom left you can select the Python interpreter.
Here it shows you on -how to do that: Python Interpreter
Reason:
Your system environment path contains this: %USERPROFILE%\AppData\Local\Microsoft\WindowsApps.
Solution:
Open Window Search(Win) to find Manage app execution aliases. To turn off App Installer of python3 like this:
You can refer to this answer for more information.

Python3 seems not to be recognized in VSCode

I had Python version 2.7.17 already installed on my machine. Recently I started coding in Python and I installed VS Code to make things easier. However once I opened VSCode and ran a simple Python Hello World program, VSCode terminal gave a warning saying that
Python 2 support has ended at January 1, 2020
which means the support has already ended and suggested to install the latest Python version. So I heeded the warning and installed Python 3.8.5 on my Windows machine. The installation was completed without any issue. Afterward, when I tried the command python --version on VSCode terminal, it correctly gave the output python 2.7.17. However, when I tried the command python3 --version to check if it was correctly installed, the terminal gave no output.
Since I am a beginner and the support for Python 2 has already ended, I would like to work with Python3 from now on. However, I don't mind Python 2 staying in the machine.
Is this something should I worry about? Or should I uninstall Python 2 completely (When I checked Control Panel both versions are list under currently installed programs)?
According to your description, you can change pythonpath in vscode and still keep python2.
I assume you are using windows system and if not, please let me know. The following is the solution:
open cmd and type: where python. There should be two path, copy it which is about python3.8.5;
press Ctrl+, to open setting.json and add an entry for python.pythonPath manually inside your User Settings:
Now you can press Ctrl+Shift+P and find the option select interpreter. Click it you'll find a interpreter list. After selecting new interpreter, it is necessary to press Ctrl+Shift+` to open a new terminal for further development.
About more detailed information about pythonpath and interpreter you can refer to using python environments in vscode.
The version of Python used depends on your environment, and PATH variable.
I think you need to select the correct Python interpreter. At the bottom of your screen, there should be something that says the Python version number. If you click it, you can get a menu to select the interpreter.
Alternatively, you can hit control-shift-p, type "python interpreter", then click "select python interpreter" option.
Finally, you can alter the default Python interpreter used by changing the User settings in VS Code. Hit control-shift-p, type "open settings", and select Open Settings (JSON). Add a key to the JSON file called "python.pythonPath", so that you have a line that looks something like this:
"python.pythonPath": "full/path/to/the/python/executable/you/want/python.exe",
You might be able to get a hint as to the path to use or available isntallations of python if you type where python or which python (depending on terminal/ OS in use).
Then you can save those settings. Restart VS Code. Hopefully now the correct interpreter is selected by default.

ModuleNotFoundError: No module named 'requests' (VS Code with Anaconda interpreter)

Hi I'm really new on the programming. I am using VS Code with Anaconda interpreter:
Here
I am using Windows 10
I want to import "requests" module on my VS Code. I opened cmd and wrote "pip3 install requests" but it told me "Requirment already satisfied:" etc... Then I tried to download with Anaconda. I opened my cmd and wrote "conda install requests" and I downloaded.
Then I wrote this code to try module: Here
But I received an error in VS Code like that: Here
What can I do to solve this problem? Thank you so much for your answers. (By the way, sorry for my bad English :D I hope I explained my problem.)
Click in bottom left cornet in VS code on (Python <Version>) and then choose the python version that in your system.
I have just found the answer. In VS Code, I open powershell and write "py (filename).py". But just now, I tried to click top-right button which name is "Run Python File in Terminal" (green button). Then code executed successfully. I didn't take an error.
Check the following prospects in vscode with python extension:
When selecting interpreter, press ctrl+shift+' to open a new integrated terminal. If you selected base:conda environment, the terminal should be like this:
Then use pip list to show modules you've installed, if module requests not there, type commands pip install requestsin the terminal;
click then create a launch.json file, select Python File. This creates and opens a launch.json. You can close it or add configurations you want. More guidance about debug configurations you can reference: Python debug configurations in Visual Studio Code. Press F5 to run your code.
Just make sure the module installation is in the same environment as interpreter you've selected.

VS Code Python installation and Python Interpreter not recognized

I am getting this message on the VS Code that "Python is not installed. Please download and install python before using the extension."
There is also no *"Python Interpreter"* to select. When I click on it it shows it empty.
I do have Python and Python extension installed and I do have virtual environments set up in the Anaconda navigator but for some reason, I am not able to use them. I tried many ways like reinstalling the Python, Anaconda, and VS Code and also the Python extension for VS code but it's not solving the issue. What could be the reason?
I have attached a screenshot of the VS Code as well.
Pleae click here to see the screenshot
Thanks for your help.
I tried many methods but none worked. So then I removed this extension "Anaconda Extension Pack by Microsoft" and it solved the issue. So anyone facing the same issue might try uninstalling this extension.
I once faced similar problem and i found out that by default vs code looks for /usr/bin/python however in some cases on linux and mac the path is /usr/bin/python3 or 2 , so you can fix it by declaring python3 as default version .
open terminal and type the following command
sudo apt install python-is-python3
check the installation using -
python --version
it should give the output as 3.x.x
This is interpreter error. you have to click on interpreter error showing bottom right in vs code then you choose installed latest python version.
I reinstalled VS Code as is - not changing existing libraries etc - and now VS Code recognises Python/ paths again. :)
After updating to Windows 11 I think it just needed a refresh.
What did it for me was adding python to the environment variables (Windows).
Find python at "C:\Users\user\AppData\Local\Programs\Python\Python310\python.exe"
Copy this path
In the file explorer right click "This PC" and select properties
Click Advanced System Settings in the settings window that will open (blue link on the right)
Select Environment Variable -> New -> Add the copied python path

Python 3.5.2 can be accessed through Terminal, but IDLE for 3.5.2 is missing

I am just getting started with Python and computer programming in general, so hopefully someone can help me out. I am trying to use PyQt4 to start learning how to code GUI's, and eventually use py2app to bundle these GUI's into Mac Applications...
The issue I am having is I just installed PyQt4 (or so I thought) on my computer, using MacPorts (http://www.pythonschool.net/pyqt/distributing-your-application-on-mac-os-x/). When following the guide, I did slightly modify the code I entered into terminal. At first, when I typed the sudo port install py33-pyqt4 command into Terminal, it returned
Error: Port py33-pyqt4 not found
So, I changed the command to sudo port install py35-pyqt4, which successfully installed python 3.5.2 along with PyQt4. When I type python3.5 into Terminal, Python3.5.2 loads, with PyQt4 working as well. I am able to import modules from PyQt4. Not sure if changing the command to install python 3.5.2 is what cause my issue.
The issue is this: I am unsure how to use IDLE (or another IDE, PyCharm for example) with python 3.5.2! I cannot find an IDLE version for python 3.5.2 on my computer. I do have python 3.5.1 and python 2.7 installed, along with their respective IDLE programs. PyQt4 modules, however, cannot be imported when I use these IDLE versions.
When I issued the sudo port install py35-pyqt4 command, did it install IDLE somewhere? Am I able to use PyCharm with python 3.5.2, if python 3.5.2 loads properly into Terminal? I just need some way to edit scripts outside of Terminal. Hopefully this is a clear enough question!
UPDATE:
I found the IDLE program... Realized that it was installed through MacPorts it is located in a MacPorts folder in my Applications folder. The only issue it that it will not open. Frustrating.
I also have IDLE programs which won't start. Not sure why.
If you are willing to use PyCharm, I would recommend that to you anyway. You can change the pythonpath in the PyCharm Settings -> Build, Execution, Deployment -> Console -> Python Console -> Python interpreter. Select here the appropriate Python binary.
If you are unsure about the pythonpath, type
which python3.5
in a terminal which should give you the path.
With that, PyCharm uses this Python version as your default.

Categories