【问题标题】:How can you specify where to create a virtual environment using pipenv?如何使用 pipenv 指定在哪里创建虚拟环境?
【发布时间】:2019-10-12 15:30:10
【问题描述】:

我正在学习 django,刚刚通过pip install pipenvpipenv shell 安装了 pipenv,我注意到虚拟环境文件是在某个随机默认目录中安装或创建的,对此我有两个问题:

1) 如何为虚拟环境自定义安装/创建目录?我必须使用与pipenv shell 不同的命令行吗?

2) 你可以在每个文件夹/项目中拥有多个具有不同虚拟环境的文件夹吗?

【问题讨论】:

    标签: python django pipenv virtual-environment


    【解决方案1】:
    1. 根据 pipenv 高级自述文件 (https://github.com/pypa/pipenv/blob/master/docs/advanced.rst#-custom-virtual-environment-location):

      您可以将环境变量WORKON_HOME设置为您想要的任何目录, 例如:通过在您的 .bashrc 文件中设置 export WORKON_HOME=~/.venvs(如果您使用的是 bash)。


    1. 根据此https://github.com/pypa/pipenv/issues/1071#issuecomment-370561179 评论(来自 pipenv github 存储库),您可以使用解决方法来实现此目的:

      非常清楚,您仍然可以设置自己的自定义环境 只需采购 virtualenvs。

      virtualenv 35 --python=python3.5
      virtualenv 36 --python=python3.6
      source 35/bin/activate && pipenv install
      source 36/bin/activate && pipenv install
      source 35/bin/activate && pipenv run <whatever>
      

      命令有一点额外的视觉混乱,但很漂亮 直截了当。

      您将在项目文件夹中执行virtualenv x 命令。

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-21
      相关资源
      最近更新 更多