簡體   English   中英

為什么我在創建新的 conda 環境時必須指定 python 版本?

[英]Why do I have to specify the python version when creating a new conda environment?

我做conda create --name env然后conda activate env

我的提示現在有(env)在它的開頭。 然后我嘗試在提示符下運行python並返回

'python' is not recognized as an internal or external command, operable program or batch file.

文檔明確指出

此環境使用的 Python 版本與您當前使用的 Python 版本相同,因為您未指定版本。

但是,如果我執行conda create --name env python=3.8 ,我的環境將正確運行 python 3.8。 好像如果我不指定版本,我的環境是完全空的(當我查看目錄時就是這樣)。 但是文檔說它應該有基礎的python版本。 我究竟做錯了什么?

我在 Windows 10 中使用 anaconda 提示符。

我認為那部分文檔已經過時並且是 v4.4 之前的保留,當時推薦的做法是將基礎env 的bin/目錄放在PATH 在 Conda v4.4+ 中,當激活另一個 env 時,默認情況下無法再訪問基礎env。

要在 env 中使用 Python,必須明確要求安裝它,例如,

conda create --name env python

請注意,不必指定版本。

最后,這應該被視為一個優勢,因為它允許用戶創建非 Python 環境並保持基本環境隔離。

暫無
暫無

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

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