Python使用PYTHONPATH中不同的pip版本

2024-09-28 03:16:54 发布

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

我在我的共享主机上安装了Python2.7(它已经有了Python2.6,但他们不想升级或安装任何包)和pip。在.bashrc中配置了PYTHONPATH和PATH。我对这台机器没有根访问权限。在

当我检查的时候系统路径对于minepython安装,它不会引用这个共享位置的任何位置。在

我检查了命令:

which python
which pip

输出:

/home/mgx/python27/bin/pip

它们都提供给我矿山安装,但是使用

^{pr2}$

输出:

pip 1.1 from /usr/local/lib/python2.6/dist-packages/pip-1.1-py2.6.egg (python 2.6)

我可以看到它使用的是/usr/不是我的版本。如何强制它使用我的pip版本?当我尝试用我的pip版本通过直接地址安装时,一切都正常,但是short pip命令使用了错误的命令。同样奇怪的是“哪个”命令显示的是好命令。。。在

编辑:cat$(哪个pip)的输出和以前命令的输出

#!/home/mgx/python27/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'pip==1.4.1','console_scripts','pip'
__requires__ = 'pip==1.4.1'
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
    sys.exit(
        load_entry_point('pip==1.4.1', 'console_scripts', 'pip')()
    )

Tags: pipfromimport命令版本whichhomebin
1条回答
网友
1楼 · 发布于 2024-09-28 03:16:54

我想您可以更改您的PATH变量,以便您的/home/mgx/python27/bin首先被搜索。将以下行添加到.bashrc并在之后查找它。在

PATH=/home/mgx/python27/bin:$PATH

那么

^{pr2}$

或者你可以在你的.bashrc中为pip取别名

alias pip='/home/mgx/python27/bin/pip'

我想这能解决问题。在

相关问题 更多 >

    热门问题