如何使用virtualenv for Python 3.7创建虚拟环境,而不必在我的计算机上安装Python 3.7(Ubuntu 16.04.6 LTS x64)?

2024-04-29 16:54:49 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用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

但是我不想在我的计算机上安装Python3.7


Tags: thepyenvvirtualenvubuntu虚拟环境收益率x64executable
1条回答
网友
1楼 · 发布于 2024-04-29 16:54:49

您不需要在系统范围内安装Python 3.7,但是如果您想在virtualenv中使用它,您确实需要在的某个地方安装它。简单的选择包括通过^{}^{}

如果您安装了pyenv,请通过pyenv install 3.7安装Python3.7,然后创建您的virtualenv。或者使用更高级别的工具,如^{},它可以为您管理virtualenvs,并通过pyenv自动安装它们:

  1. 安装pyenv
  2. 安装pipenv,例如使用pip install user pipenv
  3. 在项目目录中,使用pipenv创建新的virtualenv:

    pipenv install  python 3.7
    

    Python 3.7将通过pyenv自动为您的用户安装

或者,^{}也可以通过pythonz做同样的事情:

  1. 使用可选的pythonz集成安装pew

    pip install  user pew[pythonz]
    
  2. 创建新的virtualenv:

    pew new -p $(pythonz locate 3.7) some-name
    

这两种解决方案都假定已将Python用户目录添加到$PATH。在我的系统中,这是~/.local/bin/。使用import site; print(site.USER_BASE)对您的机器进行双重检查

相关问题 更多 >