【问题标题】:How to create two virtualenv with different python versions?如何创建两个具有不同python版本的virtualenv?
【发布时间】:2020-10-24 05:53:58
【问题描述】:

我的系统上已经安装了 python 3.5.4 和 3.8.2。 我一直在开发一个需要 python 3.5.4 虚拟环境的项目,但现在我正在创建一个新项目,由于某些依赖关系,我必须在其中使用 python v3.8.2。 每当我尝试在新项目中创建虚拟环境时,它都会加载 python 3.5.4

我也使用了这个命令,但是没有用

$ "c:\Program Files\Python38\python" -m venv "c:\New Project\"

它确实成功创建了一个环境,但使用的是 python v3.5.4 我该怎么办?

【问题讨论】:

  • 你怎么知道它使用的是v3.5.4?
  • 不知道windows中是否有virtualenv(包)。但是在linux中,你可以用它轻松地创建virtualenv,对于任何版本的python,你只需要指定将使用参数--python的python。这是一个鸡蛋: virtualenv --python=/usr/bin/python2.7 python2.odoo_08
  • @quamrana 通过运行python -V
  • @m0r7y 这在 Windows 中没有帮助,但提供的答案确实可以正常工作
  • 但这只是意味着 python 3.5.4 在你的路径上,与 venv 无关。你激活了吗?

标签: python virtualenv git-bash python-venv pyenv


【解决方案1】:

是否将这两个版本都添加到您的路径中,并使用您添加的最新版本?

通常当我创建一个虚拟环境时,我:

  • 将我的目录更改为我希望 env 文件夹所在的文件夹 (例如C:\Users\user\Desktop\My Project

  • 运行$ python(version) -m venv (name_of_env_folder)

【讨论】:

  • 这行得通!只是为了添加您的答案以避免混淆..我运行命令"C:\\Program Files\python38\python" -m venv venv .. venv 是我的文件夹的名称!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-22
  • 1970-01-01
  • 2021-09-19
  • 1970-01-01
  • 2010-12-04
相关资源
最近更新 更多