我已经安装了Python3.9.2,因为它支持Python.org中推荐的ARM64
之后,我使用python3 -m venv py39创建了一个虚拟环境
现在我需要另一个环境,但是使用Python 3.8.8,因为Tensorflow只支持3.8。如何使用Python3.8创建另一个虚拟环境,同时维护其他3.9环境。如果要求我使用conda,根据我的搜索,conda是否支持Mac M1 ARM64?
我发现同样的问题被问了很多次,但对于windows,答案很老,比如:Use different Python version with virtualenv 11年前
发布于 2021-03-23 23:02:39
你和conda联系在一起有什么原因吗?
我问的原因是有更容易的方法来获得隔离的Python环境,在需要的M1迁移上可能会更快一些。
我建议你至少检查一下
如果你被绑定到conda,似乎有一些相关的帖子:How can I run Python 3.9.1 natively on M1 Mac?
发布于 2021-05-04 01:25:04
我发现,对于pyenv和miniforge,使用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有了它,你可以安装任何包,并且可以以任何你想要的方式使用conda,只要我测试过它。当然,您也可以按照通常的方式使用conda install {package},而不是使用其他人。
https://stackoverflow.com/questions/66765575
复制相似问题