【问题标题】:How to create virtual environments with different Python versions [duplicate]如何创建具有不同 Python 版本的虚拟环境 [重复]
【发布时间】:2021-09-19 22:11:22
【问题描述】:

我对 Python 很陌生。我正在尝试在虚拟环境中安装一个名为 Mesa (https://mesa.readthedocs.io/en/master/index.html) 的库,但每次尝试克隆存储库时都会收到错误消息:An error occurred while installing pandas==1.2.4

我认为问题在于我安装了 Python 3.9,但 Mesa 可以使用 Python 3.7。我的电脑上也安装了 Python 3.7,但不知道如何制作运行 Python 3.7 的虚拟环境。

我已经安装了virtualenv,但据我所知...非常具体的答案将不胜感激,因为我仍然不知道自己在做什么!

【问题讨论】:

  • 试试 pipenv pipenv.pypa.io/en/latest,然后你可以做pipenv --python 3.6
  • 通常python 命令映射到您系统中安装的最新 Python 版本,但如果您添加版本号,您仍然可以显式访问较旧的 Python 版本,例如python3.7 -m pip install ...python3.7 -m virtualenv ....
  • github.com/pyenv/pyenv 应该可以解决这个问题。 “pyenv 让您可以轻松地在多个 Python 版本之间切换。它简单、不显眼,并且遵循 UNIX 的传统,即做好一件事的单一用途工具。”

标签: python python-3.x virtualenv virtual-environment


【解决方案1】:

根据我的经验,最简单的方法是使用 Anaconda 并在其中创建包含特定版本的环境。 https://www.anaconda.com/

我使用的第二种方法是 google colab,如果我只想检查不同版本的内容并且不需要设置,只需从您的 google 帐户午餐就可以了,它真的很快

【讨论】:

    【解决方案2】:
    With python3.8:- virtualenv -p python3.8 env_name
    replace python version like python3.9, python3.7..
    

    【讨论】:

      猜你喜欢
      • 2021-01-31
      • 2022-08-24
      • 2020-05-16
      • 2016-04-05
      • 2020-10-21
      • 2020-08-19
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多