繁体   English   中英

如何在 Mac M1 上安装多个 Python 版本

[英]How to install multiple Python versions on Mac M1

我已经安装了 Python 3.9.2,因为它支持 Python.org 中推荐的 ARM64

之后我使用python3 -m venv py39创建了一个虚拟环境

现在我需要另一个环境,但 Python 3.8.8 因为 Tensorflow 仅支持 3.8。 如何在维护其他 3.9 环境的同时使用 Python 3.8 创建另一个虚拟环境。 如果要求我使用conda , conda 是否支持 Mac M1 ARM64,因为根据我的搜索它不支持

我发现同样的问题被问了很多次,但是对于 windows 和答案非常古老,例如: Use different Python version with virtualenv 11 年前

您与conda有什么关系吗?

我问的原因是有更简单的途径来获得隔离的 Python 环境,这可能在所需的 M1 迁移上移动得更快一些。

我建议至少检查一下

如果您与 conda 相关,似乎有一些相关的帖子: 如何在 M1 Mac 上原生运行 Python 3.9.1?

我发现,使用pyenvminiforge使用 conda 是没有问题的,即使使用像 3.8 这样的旧版本,这似乎是对 M1 的限制。

brew update
brew install pyenv
pyenv install miniforge3-4.10
pyenv global miniforge3-4.10
conda create -n new_env python=3.8
conda activate new_env
conda install poetry
poetry new project
cd project
poetry add open3d

有了这个,您可以安装任何 package 并且可以按照我测试的所有方式使用 conda。 您当然可以以通常的方式使用conda install {package}而不是 peotry。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM