如何使用 virtualenv 为 Python 3.7 创建虚拟环境,而无需在我的计算机上安装 Python 3.7 (Ubuntu 16.04.6 LTS x64)?
How can I create a virtual environment with virtualenv for Python 3.7 without having to install Python 3.7 on my computer (Ubuntu 16.04.6 LTS x64)?
如何使用 virtualenv
为 Python 3.7 创建虚拟环境,而无需在我的计算机上安装 Python 3.7 (Ubuntu 16.04.6 LTS x64) ?
virtualenv -p python3.7 /mnt/ilcompn0d1/user/dernonco/pyenv/codetest
产量:
The executable python3.7 (from --python=python3.7) does not exist
但我不想在我的计算机上安装 Python 3.7。
您不需要在系统范围内安装 Python 3.7,但如果您想在 virtualenv 中使用它,则需要在 某处 安装它。简单的选项包括通过 pyenv
or pythonz
.
如果你安装 pyenv
,通过 pyenv install 3.7
安装 Python 3.7,然后创建你的 virtualenv。或者使用更高级别的工具,例如 Pipenv
,它可以为您管理 virtualenvs 并通过 pyenv
自动安装它们:
- 安装
pyenv
- 安装
pipenv
,例如pip install --user pipenv
在项目目录中,使用 pipenv
:
创建新的 virtualenv
pipenv install --python 3.7
Python 3.7 将通过 pyenv
.
自动为您的用户安装
或者,pew
可以通过 pythonz
做同样的事情:
使用可选的 pythonz
集成安装 pew
:
pip install --user pew[pythonz]
创建一个新的虚拟环境:
pew new -p $(pythonz locate 3.7) some-name
这两种解决方案都假定您已将 Python 用户目录添加到 $PATH
。在我的系统上是 ~/.local/bin/
。使用 import site; print(site.USER_BASE)
仔细检查您的机器。
如何使用 virtualenv
为 Python 3.7 创建虚拟环境,而无需在我的计算机上安装 Python 3.7 (Ubuntu 16.04.6 LTS x64) ?
virtualenv -p python3.7 /mnt/ilcompn0d1/user/dernonco/pyenv/codetest
产量:
The executable python3.7 (from --python=python3.7) does not exist
但我不想在我的计算机上安装 Python 3.7。
您不需要在系统范围内安装 Python 3.7,但如果您想在 virtualenv 中使用它,则需要在 某处 安装它。简单的选项包括通过 pyenv
or pythonz
.
如果你安装 pyenv
,通过 pyenv install 3.7
安装 Python 3.7,然后创建你的 virtualenv。或者使用更高级别的工具,例如 Pipenv
,它可以为您管理 virtualenvs 并通过 pyenv
自动安装它们:
- 安装
pyenv
- 安装
pipenv
,例如pip install --user pipenv
在项目目录中,使用
创建新的 virtualenvpipenv
:pipenv install --python 3.7
Python 3.7 将通过
pyenv
. 自动为您的用户安装
或者,pew
可以通过 pythonz
做同样的事情:
使用可选的
pythonz
集成安装pew
:pip install --user pew[pythonz]
创建一个新的虚拟环境:
pew new -p $(pythonz locate 3.7) some-name
这两种解决方案都假定您已将 Python 用户目录添加到 $PATH
。在我的系统上是 ~/.local/bin/
。使用 import site; print(site.USER_BASE)
仔细检查您的机器。