更改pip安装包的目录

时间:2017-04-20 18:08:25

标签: python pip

我在Oracle linux上安装了python2.6。 我决定使用更新的python版本并安装了python 2.7.13。

我还安装了pip来管理包。

现在,如果我使用pip安装软件包,它仍会将其安装到旧位置:/usr/lib/python2.6/site-packages

有没有办法强制pip为新的python 2.7版本安装软件包?

3 个答案:

答案 0 :(得分:0)

可以发布的重复帖子

“使用针对要安装新软件包的Python实例安装的pip版本。

在许多发行版中,可能有单独的python2.6-pip和python2.7-pip包,使用二进制名称调用,如pip-2.6和pip-2.7。如果您的发行版中没有为所需目标打包pip,您可能会查找setuptools或easyinstall包,或使用virtualenv(在生成的环境中始终包含pip)。

pip的网站包含安装说明,如果您在发行版中找不到任何内容。“~Charles Duffy

取自How to install a module use pip for specific version of?

答案 1 :(得分:0)

您检查了Install a Python package into a different directory using pip?

要在指定的目标目录中安装,请使用" pip install --target ="

答案 2 :(得分:0)

Oracle Linux几乎所有命令行实用程序都使用系统安装的Python版本,因此更改它可能会对系统造成无法修复的损害。

您应该强烈考虑使用Python 2.7 from Software Collections而不是替换默认的Python安装。

使用软件集合意味着Python 2.7的安装与系统安装分离,因此您不会冒损坏系统的风险。然后,您可以通过scl工具将其提供给您的应用程序。