微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在虚拟环境中安装python 3.9.x M1版本

如何解决在虚拟环境中安装python 3.9.x M1版本

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

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

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

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

谢谢!

解决方法

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 virtualenv 混淆。

,

我安装了 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


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。