繁体   English   中英

更改pip安装软件包的目录

[英]Changing directory where pip installs packages

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

我还安装了pip来管理软件包。

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

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

可能的重复帖子

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

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

如果您在发行版中找不到任何内容,请在pip的网站上提供安装说明。”〜Charles Duffy

取自如何使用特定版本的pip安装模块?

您是否选中了使用pip将Python软件包安装到其他目​​录中?

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

Oracle Linux几乎所有的命令行实用程序都使用系统安装的Python版本,因此进行更改可能会不可避免地损坏您的系统。

与其替换默认的Python安装,不如强烈考虑使用Software Collections中的Python 2.7

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM