【问题标题】:How to install packages in different version of python?如何在不同版本的python中安装包?
【发布时间】:2016-02-05 19:02:26
【问题描述】:

我有一台预装了python2.7 的 MacBook Pro。我后来安装了python3ipython 笔记本。我也安装了pip 来安装软件包,并且能够从python3 安装软件包和运行程序。但是,对于另一个项目,我需要在python2.7 中运行代码,我不确定如何将它安装在python2.7 文件夹中。

我尝试使用 pip 将软件包安装到 2.7,但它一直报错说软件包已经存在。当我使用--version 检查python 版本时,我看到安装了2 个python。但是,当我检查pippip3 时,它们似乎都在同一个文件夹中。

关于如何在python2.7 中安装软件包而不对 3.3 进行任何更改的任何提示?我正在将 python3 和 ipython 笔记本用于另一个项目。

viveks-mbp:~ vivekyadav$ which pip
/Library/Frameworks/Python.framework/Versions/3.3/bin/pip
viveks-mbp:~ vivekyadav$ which pip3
/Library/Frameworks/Python.framework/Versions/3.3/bin/pip3

viveks-mbp:~ vivekyadav$ which python
/usr/bin/python
viveks-mbp:~ vivekyadav$ which python3
/Library/Frameworks/Python.framework/Versions/3.3/bin/python3

【问题讨论】:

标签: python pip versions


【解决方案1】:

您可以使用virtualenv 创建一种沙盒。

$ virtualenv <work-directory>
$ source <work-directory>/bin/activate

最后一个命令启动您的虚拟环境,与系统完全隔离。所以每个pip 命令都会在这个目录下安装包。

但您也必须在虚拟环境中运行您的应用程序。

【讨论】:

    猜你喜欢
    • 2017-09-28
    • 2020-05-01
    • 2014-10-30
    • 2014-09-05
    • 2019-02-08
    • 2021-12-11
    • 2022-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多