【问题标题】:Create Python Virtual Environment with Specific Version创建特定版本的 Python 虚拟环境
【发布时间】:2020-10-21 05:53:51
【问题描述】:

我正在编写一个 python 脚本,它会自动生成具有特定版本的虚拟环境。据我所知,你只能创建一个已经安装在电脑上的python版本的虚拟环境。有没有解决的办法?例如,我想生成一个 python 3.7 虚拟环境,虽然它没有安装在我的计算机上。谢谢

【问题讨论】:

  • 您能说明一下您要做什么吗?为什么不安装你想要 venv 的版本?
  • 这能回答你的问题吗? Use different Python version with virtualenv
  • @MisterMiyagi 只是因为它很麻烦。如果我需要创建具有特定 python 版本的应用程序,那么完全安装该版本真的很烦人。我和我的朋友正在研究图像识别 AI,而事情往往需要非常特定的 Python 版本才能工作
  • @Nathan 不是真的,因为这需要您拥有要在 PC 上安装虚拟环境的 Python 版本。我错过了虚拟环境的意义吗?
  • 老实说,我只安装 2.4-2.7 和 3.6-3.8 版本(最多 15 分钟),然后使用虚拟环境(我认为不可能有具有您以前未安装的 python 版本的虚拟环境)

标签: python python-3.x python-2.7 python-venv


【解决方案1】:

执行此操作的常用方法是使用 anaconda,并创建可让您指定 python 版本的 conda 环境。它在数据科学家中非常流行,并且由于您需要许多不同版本的 python 和包,它被广泛用于机器学习。阅读您关于使用 AI 的评论,这是解决您的问题的流行解决方案。

要在安装后使用特定的 python 创建环境,请使用
conda create -n emvname python=3.4

请注意,对于许多软件包,您可以使用 conda install package 代替 pip,您应该更喜欢它,当然 pip 仍然可以正常工作。

【讨论】:

    猜你喜欢
    • 2021-01-31
    • 2016-04-05
    • 2021-11-25
    • 2017-12-30
    • 2019-03-14
    • 1970-01-01
    • 2022-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多