【问题标题】:Install the python 3.9.x M1 version in a virtual environment在虚拟环境中安装python 3.9.x M1版本
【发布时间】:2021-04-22 11:05:45
【问题描述】:

我使用的是 M1 mac,我使用的是带有 python 3.8.8 的 conda 环境。

我尝试使用“conda update python”进行更新,但 3.8.8 是我可以获得的最新版本,并且它在 Rosetta 2 上运行。

我想将 BigSur 的最新 3.9.x(以便它可以本地运行)安装到 conda env(或任何 env)。

我尝试下载python 3.9.4通用版安装程序,但不知道如何将它放在虚拟环境中。

谢谢!

【问题讨论】:

    标签: python python-3.x apple-m1 rosetta-2


    【解决方案1】:

    Virtualenvs 是特定于解释器的——您设置一个 使用给定解释器版本的 virtualenv。

    如果您从某个地方安装了 Python 3.9.4,则可以使用 python3.9 -m venv some_venv 创建一个使用该解释器的 virtualenv。 (当然,假设 python3.9 在路径上并且确实是正确的解释器。)

    (也可以python3.9 -m pip install virtualenv安装virtualenv包,比普通的venv快。)

    conda 是一个独立的包管理器,它的环境不要与常规 Python virtualenvs 混淆。

    【讨论】:

    • 谢谢-它可以工作-但是出现了另一个问题-我在使用python 3.9.4在virtualenv下安装pandas时遇到了错误。 - 但是有什么办法可以在 conda 下安装 python 3.9.4?
    【解决方案2】:

    我通过

    安装了 miniforge

    brew install --cask miniforge

    并使用 conda 创建了一个虚拟环境,我能够使用 python 3.9.1 安装 pandas

    这是我的日志

    ❯ python3
    Python 3.9.2 | packaged by conda-forge | (default, Feb 21 2021, 05:00:30)
    [Clang 11.0.1 ] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    [1]  + 36380 suspended  python3
    ❯ pip3 install pandas
    Collecting pandas
      Using cached pandas-1.2.4-cp39-cp39-macosx_11_0_arm64.whl
    Collecting python-dateutil>=2.7.3
      Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
    Collecting pytz>=2017.3
      Using cached pytz-2021.1-py2.py3-none-any.whl (510 kB)
    Collecting numpy>=1.16.5
      Using cached numpy-1.20.2-cp39-cp39-macosx_11_0_arm64.whl
    Collecting six>=1.5
      Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
    Installing collected packages: six, pytz, python-dateutil, numpy, pandas
    Successfully installed numpy-1.20.2 pandas-1.2.4 python-dateutil-2.8.1 pytz-2021.1 six-1.15.0
    
    
    

    【讨论】:

    • 谢谢!这也有效 - 我设法安装了它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 2021-03-05
    • 2016-06-20
    • 2018-04-19
    • 2019-01-08
    • 1970-01-01
    相关资源
    最近更新 更多