【问题标题】:Working with 2 pythons on same machine在同一台机器上使用 2 条蟒蛇
【发布时间】:2016-03-31 11:20:20
【问题描述】:

我将 Linux Mint 安装为虚拟机。 当我这样做时:

python --version

我明白了:

Python 2.7.6

我根据this 安装了单独的python 文件夹。 当我这样做时:

python2.7 --version

我明白了:

Python 2.7.11

现在,我只想在 Python 2.7.11 上工作

我安装了 pip 并使用带有pip install paypalrestsdk的pip安装了一个包 成功了:

但是,当我使用这个包运行脚本时,我得到:

我怀疑 pip 和安装是在 python 2.7.6 而不是 python 2.7.11 上完成的 我能做什么?

【问题讨论】:

  • 使用 virtualenvs 不是更容易吗?
  • 有趣的是,您的屏幕截图显示您正在阅读this page

标签: python linux


【解决方案1】:

由于您通过运行python2.7 获得了正确的Python 版本,因此您可以使用pip2.7 在其中安装软件包:

pip2.7 install paypalrestsdk

【讨论】:

  • 如果您没有符号链接,您可以随时指定完整路径:/path/to/correct/version/pip install paypalrestsdk
  • 我认为pip本身没有安装在新版本中。我如何在那里安装它?
【解决方案2】:

使用虚拟环境http://docs.python-guide.org/en/latest/dev/virtualenvs/ 管理不同版本的库。在创建的环境中安装所需的库。

mkvirtualenv myenv --python=/usr/bin/python2.6 
workon myenv
pip install paypalrestsdk

【讨论】:

【解决方案3】:
wget https://bootstrap.pypa.io/get-pip.py
python2.7 get-pip.py

使用这个 pip 安装:

pip install paypalrestsdk

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 2021-12-19
    • 1970-01-01
    • 2012-02-03
    相关资源
    最近更新 更多