【发布时间】:2011-02-24 07:41:50
【问题描述】:
我知道显而易见的答案是使用 virtualenv 和 virtualenvwrapper,但由于各种原因我不能/不想这样做。
那么如何修改命令
pip install package_name
要使pip 将软件包安装在默认site-packages 以外的其他位置?
【问题讨论】:
-
现在第二个问题:当您已经安装到自定义目录时,如何使
pip不尝试从非自定义目录中删除旧版本。例如 - 一个系统范围的,你没有写权限。到目前为止,我只使用easy_install... -
@TomaszGandor 我认为使用
--ignore-installed选项应该可以防止 pip 尝试卸载已安装的软件包。 -
对不起,我是 pip 的新手,但是您的问题与询问“如何将 pi 安装到不同版本的 python”相同吗?我有 python 3.4 和 3.5,但我希望我的 pip 安装转到 python 3.5。
-
@Charlie Nope,不同的问题。我对您的安装/意图知之甚少,但通常我可能会使用 virtualenvwrapper 并创建一个类似于
mkvirtualenv --python=/usr/bin/python3.5 env_name的虚拟环境