簡體   English   中英

虛擬環境安裝python 3.9.x M1版本

[英]Install the python 3.9.x M1 version in a virtual environment

我正在使用 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 package,比現貨的venv快。)

conda本身就是一個 package 管理器,它的環境不要與常規的 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


暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM