当另外两个 2.X 也在 MacO 上时,如何将第三方库安装到 Python 3.X? [复制]
Posted
技术标签:
【中文标题】当另外两个 2.X 也在 MacO 上时,如何将第三方库安装到 Python 3.X? [复制]【英文标题】:How to Install third-party libs to Python 3.X when two other 2.Xs are also on MacOs? [duplicate] 【发布时间】:2015-05-19 23:29:32 【问题描述】:我的 Mac 上有 Python2.6、2.7 和 3.4。
昨天我试图将 Numpy 安装到 Python3.4,然后我意识到我真的不知道如何在 MacOS 上安装第三方库(或模块),但我之前在 Win8 上有一些经验,所以我尝试并输入了@ 987654321@ 在终端中,它有效!但是我的问题来了——如果我输入pip install numpy
,它会直接进入2.6还是2.7,或者两者兼而有之? (好吧,既然 Numpy 已经为两个 2.Xs 提供了,我没有自己测试它。)这是 pip
专门安装的唯一方法吗?还有什么?此外,MacOS 上的 Python 下是否还有 lib 或 libs 目录?我在哪里可以找到它们来检查某些模块是否已经存在?
【问题讨论】:
我建议您查看virtualenv
。您还可以通过which python
查看python
所指的内容。
@jonrsharpe 之前在翻Flask文件的时候听说过,现在好像挺流行的,你经常用吗?
是的,我发现这是处理对不同项目有不同要求的最简单方法
@jonrsharpe 那我试试看,谢谢:)
【参考方案1】:
见pip: dealing with multiple Python versions?
但特别是看第二个答案(不是公认的)。
如果您下载pip
的源代码,则可以使用不同的python 版本(通过easy_install
)安装它,它会为您提供pip
的版本副本,知道在哪里安装其他软件包。
这会让你得到引导,然后你可以pip3.4 install -U pip
使其保持最新状态。
哦,我真希望 homebrew
能带回不同 python 版本的食谱。
【讨论】:
也就是说,如果我想让 Numpy 转到 python2.6,我可以输入 pip2.6,pip2.7 输入 python2.7,我明白了! 是的。但是对于严肃的 python 工作(尤其是在 OSX 上)你真的需要使用virtualenv
以上是关于当另外两个 2.X 也在 MacO 上时,如何将第三方库安装到 Python 3.X? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 MacO、Python 3.5.1 上安装 pyQt?