1、新建Python虛擬環(huán)境
在命令窗口中利用conda新建Python虛擬環(huán)境的步驟如下:
- 確認已安裝conda。如果未安裝,請先安裝conda。
- 打開命令行或終端窗口。
- 輸入以下命令以創(chuàng)建新的Python虛擬環(huán)境:
conda create --name [環(huán)境名稱] python=[Python版本號]
例如,要創(chuàng)建一個名為myenv的Python 3.9環(huán)境,請輸入以下命令:
conda create --name myenv python=3.9
- 安裝所需的包,可以使用pip或conda命令,如:
conda activate myenv
conda install numpy scipy pandas
注意使用conda activate
命令激活虛擬環(huán)境后再安裝包。
創(chuàng)建虛擬環(huán)境后可以通過conda activate myenv
(Windows/Linux),或source activate myenv
(Mac)激活虛擬環(huán)境,進入虛擬環(huán)境后即可在其中安裝所需的包和運行Python腳本。
2、查看該虛擬環(huán)境的路徑
可以使用以下命令查看該虛擬環(huán)境的路徑:
- 在 Windows 上,使用 activate 命令激活虛擬環(huán)境,然后在命令行中執(zhí)行以下命令:
echo %CONDA_PREFIX%
如果你使用的是 PowerShell,則使用以下命令:
$ENV:CONDA_PREFIX
這將輸出虛擬環(huán)境的路徑。
- 在 Linux 和 macOS 上,使用 activate 命令激活虛擬環(huán)境,然后在命令行中執(zhí)行以下命令:
echo $CONDA_PREFIX
這將輸出虛擬環(huán)境的路徑。
如果你已經(jīng)安裝了 vscode,還可以使用 vscode 來查看虛擬環(huán)境的路徑。打開 vscode,選擇“查看”->“命令面板”->“Python: 選擇解釋器”,然后可以看到當前系統(tǒng)中所有安裝的 Python 解釋器,包括虛擬環(huán)境。將鼠標懸停在虛擬環(huán)境上,就可以看到該虛擬環(huán)境的路徑。
3、將該虛擬環(huán)境的所有庫和版本號導出到一個 requirements.txt 文件中
可以使用以下命令將該虛擬環(huán)境的所有庫和版本號導出到一個 requirements.txt 文件中:
conda activate <虛擬環(huán)境名稱>
conda list --explicit > requirements.txt
這將激活虛擬環(huán)境,并使用 conda list
命令列出該虛擬環(huán)境中所有安裝的庫及其版本信息,并通過 >
將其重定向到 requirements.txt 文件中。
如果不使用 --explicit
參數(shù),則只能查看每個庫的名稱和版本信息,并不能確定每個庫的來源。而使用 --explicit
參數(shù)則可以查看每個庫的來源,這在需要在另一臺機器上重現(xiàn)虛擬環(huán)境時非常有用。
requirements.txt 文件中的內容格式為:
/path/to/package/pkg-0.1.0-1.tar.bz2
/path/to/package/pkg2-1.0.0-py37_0.tar.bz2
/path/to/package/pkg3-0.2.0-1.tar.bz2
4、如果你只需要將當前虛擬環(huán)境中安裝的所有庫和版本號導出到一個 requirements.txt 文件中,而不需要包括每個庫的來源,可以使用以下命令:
conda activate <虛擬環(huán)境名稱>
conda env export --no-builds | findstr /v /c:"prefix" > requirements.txt
這將激活虛擬環(huán)境,并使用 conda env export
命令導出所有庫和版本信息, --no-builds
參數(shù)表示不包含構建規(guī)范。 findstr /v /c:"prefix""
命令將去除其中一行包含 “prefix” 的文本,該行包含虛擬環(huán)境路徑信息,如果不去除該行,安裝時可能會出現(xiàn)問題。最后,將導出的結果重定向到 requirements.txt 文件。
requirements.txt 文件中的內容格式為:
name: <虛擬環(huán)境名稱>
channels:
- defaults
dependencies:
- python=3.9
- pip=21.1.2
- numpy=1.21.0
- pandas=1.3.0
- matplotlib=3.4.2
- seaborn=0.11.1
其中 name
行指示虛擬環(huán)境的名稱,channels
行指示使用的 conda 頻道(默認情況下為 “defaults”),dependencies
中的每行表示一個安裝的庫及其版本號。
可以使用 conda create
命令根據(jù) requirements.txt 文件創(chuàng)建一個新的虛擬環(huán)境。例如,要在新的虛擬環(huán)境中安裝上述的所有包,可以執(zhí)行以下命令:文章來源:http://www.zghlxwxcb.cn/news/detail-497073.html
conda create --name <新虛擬環(huán)境名稱> --file requirements.txt
這將創(chuàng)建一個名為 <新虛擬環(huán)境名稱>
的新虛擬環(huán)境,并從 requirements.txt 文件中安裝所有的庫及其版本信息。文章來源地址http://www.zghlxwxcb.cn/news/detail-497073.html
5、在新的虛擬環(huán)境中安裝 requirements.txt 的所有包
可以使用 conda create
命令根據(jù) requirements.txt 文件創(chuàng)建一個新的虛擬環(huán)境。例如,要在新的虛擬環(huán)境中安裝上述的所有包,可以執(zhí)行以下命令:
conda create --name <新虛擬環(huán)境名稱> --file requirements.txt
這將創(chuàng)建一個名為 <新虛擬環(huán)境名稱>
的新虛擬環(huán)境,并從 requirements.txt 文件中安裝所有的庫及其版本信息。
到了這里,關于小白也會的------新建Python虛擬環(huán)境,查看該虛擬環(huán)境的路徑,將該虛擬環(huán)境的所有庫和版本號導出到一個 requirements.txt 文件中的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!