未通过zsh找到pip,但通过python3 m pip版本显示

2024-10-16 20:46:20 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我已经使用自制在我的MPB(Catalina OS)上安装了python,目前有系统python(2.7.16)和python3(3.9.0)。使用“which”可以得到以下结果:

which python => /usr/bin/python
which python3 => /usr/bin/local/python3

当我输入“pip列表”时,我得到

pip list => zsh: command not found: pip

但是,如果我键入以下内容,我会得到:

python3 -m pip --version => 
pip 20.3.1 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)

pip(和pandas)安装在python3.9目录中,但是zsh没有找到它们,这是怎么回事?这是我需要解决的“别名”问题?我担心会弄乱系统Python2。救命啊


Tags: pipwhich列表binosusrlocal系统
1条回答
网友
1楼 · 发布于 2024-10-16 20:46:20

在PATH变量的一个目录中创建符号链接,或在shell环境中操作PATH变量:

通过echo $PATH查找-我的结果是:

/usr/local/sbin:/usr/local/bin:...

现在,我可以通过以下方式在我的一个目录中创建符号链接:

ln -s /usr/local/lib/python3.9/site-packages/pip /usr/local/bin/pip

或者通过以下方式将/usr/local/lib/python3.9/site-packages/添加到我的路径

PATH=$PATH:/usr/local/lib/python3.9/site-packages/; export PATH

然后您将能够找到pip并在zsh中执行它

相关问题 更多 >