Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

zsh command cannot found pip

Tags:

pip

oh-my-zsh

How can I use pip in oh-my-zsh? I was trying to install nltk through pip, but it told me zsh: command not found: pip. When I check plugins under .oh-my-zsh/custom/plugins, there is a folder named pip. I don't know what the problem is.

Edit:

$ echo $PATH
/home/xxx/bin:/usr/local/bin:/home/xxx/bin:/home/xxx/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

$ type pip
pip is an alias for noglob pip
like image 797
Gejun Avatar asked Mar 18 '17 04:03

Gejun


People also ask

Why is pip not installed?

PIP installation is not added to the system variable – In order to be able to run Python commands from a CMD window, you will need to add the path of your PiP installation to your PATH in the system variable. If you installed Python using the installation executable, it should be added automatically.


3 Answers

Maybe you have installed both python2 and python3. python3 may have been installed later.

You may try to use pip3 instead of pip.

First, input the command:

pip3 -V 

If you see the version, the pip3 can be used.

Then you can input command line to install nltk:

pip3 install nltk 

I got a way to help you use pip in zsh. We can use nano to edit files. In nano, ctrl+X to save and exit

In the ~ directory, input the command:

nano .bash_profile 

You may see some codes like:

# Setting PATH for Python 3.5 # The original version is saved in .bash_profile.pysave PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}" export PATH 

Copy them and paste them to the end of .zshrc file by using command:

nano .zshrc 

Then input the command:

pip -V 

If you see the version, pip can be used.

like image 138
Leon Xiong Avatar answered Oct 01 '22 03:10

Leon Xiong


In case you do

which pip

and it doesn't show the path, just do

which pip3

This will print the path which is /usr/local/bin/pip3 Then do open ~/.zshrc or nano ~/.bash_profile.

Make alias for pip like:

alias pip=/usr/local/bin/pip3

N.B: You copy that line above and paste in your .zshrc file.

After do source ~/.zshrc and close .zshrc

like image 43
simon imanigirimpuhwe Avatar answered Oct 01 '22 03:10

simon imanigirimpuhwe


For me it's working to do

python -m pip install [package_name]

instead of

pip install [package_name]
like image 42
xhenryx14 Avatar answered Oct 01 '22 01:10

xhenryx14