我正在使用 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通用版安装程序,但我不知道如何将它放在虚拟环境中。
谢谢!
我正在使用 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通用版安装程序,但我不知道如何将它放在虚拟环境中。
谢谢!
Virtualenvs 是特定于解释器的——你设置一个使用给定解释器版本的 virtualenv。
如果你从某个地方安装了 Python 3.9.4,那么你可以使用它python3.9 -m venv some_venv
来创建一个使用该解释器的 virtualenv。(当然,假设那python3.9
是在路上并且确实是正确的解释器。)
(您也python3.9 -m pip install virtualenv
可以安装virtualenv
包,这比股票快venv
。)
conda
它本身就是一个包管理器,它的环境不要与常规virtualenv
的 Python 混淆。
我安装了 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