当另外两个 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?

如何在内部 div 悬停时从外部 div 中删除图标?

仅当分隔符存在于字符串上时,才使用两个不同的分隔符拆分 Python 字典中的字符串

jQuery - 当鼠标悬停在元素上时,如何继续动画?

当组件安装在 React 上时,如何播放音频?

R语言完成偏相关性分析