【问题标题】: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)?
【发布时间】:2020-02-16 00:18:11
【问题描述】:

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


    【解决方案1】:

    您不需要在系统范围内安装 Python 3.7,但如果您想在 virtualenv 中使用它,则需要在某处安装它。简单的选项包括通过pyenvpythonz

    如果您安装pyenv,请通过pyenv install 3.7 安装Python 3.7,然后创建您的virtualenv。或者使用像Pipenv这样的高级工具,它可以为您管理virtualenvs并通过pyenv自动安装它们:

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

      pipenv install --python 3.7
      

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

    或者,pew 可以通过pythonz 做很多相同的事情:

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

      pip install --user pew[pythonz]
      
    2. 创建一个新的虚拟环境:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-21
      • 2019-01-19
      • 2022-11-15
      • 2023-02-21
      • 2019-07-05
      • 2020-08-11
      • 1970-01-01
      相关资源
      最近更新 更多