anq*_*ros 5 python virtualenv virtualenvwrapper python-2.7 python-3.x
我已经将以下行添加到我的bash中,但是mkproject继续在虚拟环境中创建python 2.7文件夹,因此我仍然需要使用-p python3,我不想这样做.
export VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
source /usr/local/bin/virtualenvwrapper_lazy.sh
Run Code Online (Sandbox Code Playgroud)
virtualenvwrapper了解VIRTUALENVWRAPPER_VIRTUALENV环境变量,您需要将其设置为virtualenv适合您正在使用的 python 版本。例如:
export VIRTUALENVWRAPPER_VIRTUALENV=virtualenv3
Run Code Online (Sandbox Code Playgroud)
这是必需的,因为作为 shell 脚本virtualenvwrapper执行(无需在命令前面添加或)。virtualenvpython2python3
这样,virtualenv脚本将使用其 shebang ( ) 中定义的解释器来执行#!。
大多数 Linux 发行版提供两个软件包:virtualenv2并且virtualenv3每个软件包都包含一个脚本:
virtualenv2:
#!/usr/bin/python2
import virtualenv
virtualenv.main()
Run Code Online (Sandbox Code Playgroud)
virtualenv3:
#!/usr/bin/python3
import virtualenv
virtualenv.main()
Run Code Online (Sandbox Code Playgroud)
brew在用于安装的 Mac 上python。因此,将脚本复制到两个实例中并没有什么问题virtualenv:vritualenv2并将virtualenv3shebang 更改为正确的 python 版本。
(您需要virtualenv通过pip为每个 python 版本安装 Eggs。)
| 归档时间: |
|
| 查看次数: |
1992 次 |
| 最近记录: |