我试图让 pip 指向不同的安装而不是默认安装。它当前指向/usr/bin/pip,但我希望它指向/usr/local/bin/pip。我相信我的路径设置正确,其他一切都指向正确的位置。
解决此问题的最佳方法是什么?
# echo $PATH
/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin
# which python
/usr/local/bin/python
# which easy_install
/usr/local/bin/easy_install
# which pip
/usr/bin/pip
Run Code Online (Sandbox Code Playgroud)
小智 6
使用“别名”是另一种可能的选择。把它放到相关的shell配置文件中即可(每次执行你的shell时执行)。
$ alias pip='/usr/bin/pip'
$ alias pip
alias pip='/usr/bin/pip'
$ alias pip='/usr/local/bin/pip'
$ alias pip
alias pip='/usr/local/bin/pip'
$ pip
bash: /usr/local/bin/pip: No such file or directory
Run Code Online (Sandbox Code Playgroud)
看来你已经pip通过easy_install和操作系统包管理器安装了。如果您只想使用一个,只需删除另一个。
在你的情况下,你想要pipfrom easy_install,所以只需从操作系统包管理器中删除哪个。
与Debian/Ubuntu:
sudo apt-get purge python-pip
Run Code Online (Sandbox Code Playgroud)
与Redhat/Centos/Fedora:
sudo yum remove python-pip
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
122889 次 |
| 最近记录: |