How to get VSCode's terminal to recognize python - python

I'm just getting started with learning python and this is my first project. I'm trying to write a bot for a simple game and I'm trying to run a command in the terminal at the bottom of vs code to check if pyautogui is installed correctly in my workspace. I can do "pip list" from my computers terminal and I see pyautogui from the list but vscode terminal window says
The term 'pip' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct, and try again.
At line:1 char:1
pip list
+ CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Thanks for the feedback

This has happened to me a few times before and I believe that it is a path issue in Windows. So, the easiest way to fix this is to let Anaconda do it for you.
Go this link: https://www.anaconda.com/products/individual#windows
Then, click on the download button. Once it is downloaded, the installer will ask if you would like to let Anaconda modify your path, say yes. Let anaconda make the alterations that it needs.
Then, restart your visual studios code and try pip again.

VScode uses a virtual environment, so you have to install the modules from VScode.
try to use pip3 instead of pip (if you use python3.x).
otherwise try to install pip with 'python get -pip.py'.

Related

pip giving error when trying to install packages Python 3.10

I have been having issues with pip on Python 3.10 attempting to install a package gives me the following error
pip : The term 'pip' is not recognized as the name of a cmdlet,
function, script file, or operable program. Check the spelling of the
name, or if a path was included, verify that the path is correct and
try again. At line:1 char:1
I have tried reinstalling pip and I have also tried reinstalling python.
This error shows up on windows when one tries to use pip in the command prompt. To solve this error on windows, you must declare path variable by following these steps:
Step 1 - Right click on My Computer or This PC
Step 2 - Click on Properties
Step 3 - Click on Advanced System Settings
You will find a section called system variables.
Click on Path from the list of variable and values that shows up there.
After clicking on path click edit.
You will find a New button in the pop up.
Click that and paste the location of the python35 or python36 folder (The location you specified while installing python) followed by “\Scripts” there.
For me its “C:\Users\a610580\AppData\Local\Programs\Python\Python35-32”
so I type “C:\Users\a610580\AppData\Local\Programs\Python\Python35-32\Scripts”
Click Ok to close all windows and restart your command prompt.
I repeat - restart your command prompt.
This error is given by Windows, saying that pip is not found. It happened because Python isn't in your shell path, If you just installed Python, logout your user and log back in see if it resolves, if not, Python is not in your PATH.
For me, the most convenient way is reinstalling Python and checking every checkbox that says something like "Add python to PATH/environment variable" in the installer. You can also follow the other answer to add PATH manually.

How to setup a virtual environment for python in Visual Studio Code using the command line

I am a very new programmer trying to learn Flask now that I've learned the basics of Python. I am following this tutorial https://www.youtube.com/watch?v=Z1RJmh_OqeA&t=355s ... I am stuck at 5:46.
The tutorial, as well as documentation on several other websites, explains to type in the following command:\env\Scripts\activate.bat for Windows, and they suggest using:source env/bin/activate for Mac.
This is what I get in return:
\env\Scripts\activate.bat : The term '\env\Scripts\activate.bat' is not recognized as the name of a
cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was
included, verify that the path is correct and try again.
At line:1 char:1
+ \env\Scripts\activate.bat
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (\env\Scripts\activate.bat:String) [], CommandNotFoundEx
ception
+ FullyQualifiedErrorId : CommandNotFoundException
Suggestion [3,General]: The command \env\Scripts\activate.bat was not found, but does exist in the current location. Windows PowerShell does not load commands from the current location by default. If you trust this command, instead type: ".\\env\Scripts\activate.bat". See "get-help about_Command_Precedence" for more details.
Until this point everything else had gone smoothly.This is what I've done leading up to this point:
pip3 install virtualenv
virtualenv env
After running these commands, the tutorial asks me to run the command I'm having problems with.
What options do I have to fix this??
You probably have not set the path variable so the system can't find the Scripts folder. In a typical Python installation on Windows (which you seem to be using), Python is installed under the C drive in Program Files, and inside that directory is the Scripts directory, which is where virtualenv.exe lives.
So you need to open Control Panel, go to System, click on Advanced System Settings, click on Environment Variables, then under USER variables highlight Path, click on Edit, and see if the path to Scripts exists; it'll be something like:
C:\Program Files\Python37\Scripts
If it's not there you need to click New and enter it.
I think you should add . before the \env\... path. This implies that, instead \env\Scripts\activate.bat do .\env\Scripts\activate.
Moreover, you can navigate to the venv\Scripts\ folder and type activate.
copy this term and past your command line in your PyCharm and enter:
.\activate

Django command giving error

I am new to Django and Python having trouble with a Django command.
Before the query, I want to let you know that
1) python is installed in my c drive and the path name is C:\Users\admin67\AppDathea\Local\Programs\Python\Python37
2) The Djangp project is in the D drive and the path name is D://wisdompets
3) My python version is python 3.7.0
In the windows shell I give the command python3 manage.py runserver
However this command is not running in my windows shell. I have tried all combinations such as python370, python37, python 3.7..0 but nothing works and I keep getting the message (see the attachment).
The error traceback that I get in the Windows shell is as below.
The term 'python3' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spe lling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:8 + python3 <<<< manage.py runserver + CategoryInfo : ObjectNotFound: (python3:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
Please help me resolve this error.
Thanks & Regards Manish
Your Python PATH variable is not configured properly. Having Django project and Python interpreter in different locations is not the problem here. The CMD will find the python.exe from the PATH variable defined in the system. If it can't find it then it will raise an error.
Please go to PATH in your Environment variables (Right click on This PC > Properties > Advanced System Settings > Environment Variables
And check if that exact path of your python.exe(That you mentioned) is there in your PATH. It likely isn't there and that's the reason you're seeing this error.
To resolve it,
Click on Path variable and edit it. Now add the directory where your Python is installed. i.e "C:\Users\admin67\AppDathea\Local\Programs\Python\Python37" ,
Restart your CMD or PowerShell and Python should now be recognized.
pip also must now be recognized and then 'pip install django==1.11.7' in your cmd, as that is what wisdompets need. If you don't specify the version it will fetch the latest version(Django 2.1 as of now) and entire code will break.
Now in your CMD.
python manage.py runserver
Hope this helps !

Installing virtualenvwrapper-powershell in Windows 8.1, import-module failing

I'm trying to follow the guide here, and I'm stuck at Import-Module virtualenvwrapper, where PowerShell keeps giving me the error:
import-module : The specified module 'virtualenvwrapper' was not
loaded because no valid module file was found in any module directory.
At line:1 char:1
import-module virtualenvwrapper
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : ResourceUnavailable: (virtualenvwrapper:String) [Import-Module], FileNotFoundException
FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
I'm at a real loss at what to do here, because as far as I can tell from this guide and others this step should be rather straight-forward. Googling this problem hasn't really helped me here since I can't find anyone else with this problem.
Thank you for coming back with a solution. This helped me today. I would also like to add that I had to do an extra step to make it work on Windows 10.
I was getting an error trying to run:
Import-Module virtualenvwrapper
"Get-Content : Cannot find path 'Function:\TabExpansion' because it does not exist."
The solution that I found, was to edit VirtualenvWrapperTabExpansion.psm1 on line 15 from this:
$_oldTabExpansion = Get-Content Function:TabExpansion
to this:
$_oldTabExpansion = Get-Content Function:TabExpansion2
Well, I've actually figured my way around this issue. I guess the pip install never placed the files in a correct module directory for PowerShell. I created a WindowsPowerShell\Modules folder in my documents folder, which did not exist but was listed in my PowerShell modules path. I then took the VirtualEnvWrapper directory from the virtualenvwrapper-powershell bitbucket and copied it into the Modules folder I just created.
Then I had to use Set-ExecutionPolicy Unrestricted instead of Set-ExecutionPolicy RemoteSigned as shown in the guide, but I was then able to do the import-module and use everything needed. I'm not sure why I had to all of this manually instead of pip having done it, but I just hope this can somehow help someone else.

I can't install 'pip' for python

I'm going trough the book Learn Python The Hard Way and i need to install pip.(ex46,ex47)
So i saved get-pip.py on my computer and in powershell i did :
PS C:\Users\Toto\pip> python Get-pip.py
Downloading/unpacking pip
Installing collected packages: pip
Successfully installed pip
Cleaning up...
but then when i try: PS C:\Users\Toto\pip> pip
i get this error:
pip : The term 'pip' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the s
pelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ pip
+ ~~~
+ CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
C:\Python27\Scripts\ is already on my path.
I can't figure this out. If some one could please help me.
note: i'm on windows 8 and this is with python 2.7
Whenever I've installed pip on my Windows machine, it installs to my Python's Scripts folder:
c:\Python34\Scripts
So to get pip to run on the command line, I had to add that path to my PATH environment variable. You can get to those settings by doing the following (assuming Windows 7 or newer):
Right click My Computer and choose Properties
Go to Advanced system settings
Click on the Environment Variables button
Double-click the PATH (or Path) variable listed under System variables
Add c:\Python34\Scripts to the end of the list of other paths making sure that it is separated from the previous entry with a semi-colon
Restart your shell and try running pip. If it still doesn't work, you need to find out where pip got installed. In my Scripts folder, I have a pip.exe file. If you do not, then adding the Scripts folder to your path won't help. You'll have to figure out where it got installed and add that path instead.
You can copy zklib in the odoo server folder and restart the odoo server and it should work.
For windows users If the above solution does not help then make sure your python folder is in the right place to do so, go to the windows search bar and type python then right-click open location folder and copy the path and paste it in the environment variables
for more explanation check the following [link ]: https://www.youtube.com/watch?v=i4yJi-cpwWk
What you have to do is you have to first give your Python path then you have to give your Scripts path.
First delete that Scripts path and now click on new button copy the python path and paste it.
Second , click on the new button and copy the Scripts path and paste it.
Now, I think your problem will be solved.

Categories