【问题标题】:Installing python 3 for a specific environment为特定环境安装 python 3
【发布时间】:2016-10-13 02:34:29
【问题描述】:

我的mac 上安装了python 2.7.10

但我碰巧需要Python 3 为给定的API 使用python wrapper

这是我的文件夹结构:

apps/
    myapp/
         app.py
         gracenote/
                  pygn.py

其中pygn.py 是需要Python 3 的包装器,而app.py 需要Python 2.7

有没有办法为wrapper 运行隔离的Python 环境?

【问题讨论】:

  • 这好像是自找麻烦。你能修复你的应用程序在 3.x 下运行吗?从 python.org 安装 3.5 对我来说非常有效(在我的 Mac 上),同时安装 2.7 和 3.5 没有任何问题。
  • @cco 或者我应该寻找另一个 API,因为它的用途有限......
  • 是的。非此即彼。我发现让我的代码在 2.7 或 3.5 上工作非常容易(早期的 3.x 更难),并且 2020 年(2.x 的 EOL)正在快速接近,所以我正在努力走向未来.

标签: python python-2.7 python-3.x development-environment


【解决方案1】:

你需要同时安装两个版本的python

$ which python3 # copy the output of this command
$ mkvirtualenv --python=/path/to/python3 ~/.virtualenvs/{your env name}
$ workon {your env name}

【讨论】:

  • virtualenv -p python3 env_name 是一种更简单的方法
猜你喜欢
  • 2018-11-03
  • 2018-11-18
  • 2020-01-06
  • 2016-07-04
  • 2020-10-04
  • 1970-01-01
  • 1970-01-01
  • 2020-08-18
  • 1970-01-01
相关资源
最近更新 更多