最簡(jiǎn)單創(chuàng)建虛擬環(huán)境進(jìn)入虛擬環(huán)境的命令
# 使用python自帶模塊myenv
python -m venv myenv
myenv\Scripts\activate.bat
# 上述兩條命令即可進(jìn)入虛擬環(huán)境并將其激活
- 安裝虛擬環(huán)境工具:在命令行中運(yùn)行以下命令來(lái)安裝
virtualenv
,它是一個(gè)用于創(chuàng)建Python虛擬環(huán)境的工具多搀。
pip install virtualenv
- 創(chuàng)建虛擬環(huán)境:在命令行中涤躲,導(dǎo)航到你希望創(chuàng)建虛擬環(huán)境的目錄羡疗,并執(zhí)行以下命令來(lái)創(chuàng)建虛擬環(huán)境咆疗。這里假設(shè)你的項(xiàng)目名稱是
myenv
忱屑,你可以將其替換為你想要的名稱波丰。
virtualenv myenv
這將在當(dāng)前目錄下創(chuàng)建一個(gè)名為myenv的虛擬環(huán)境壳坪。 - 激活虛擬環(huán)境:在命令行中執(zhí)行以下命令來(lái)激活虛擬環(huán)境。
myenv\Scripts\activate
你會(huì)注意到命令提示符的前面會(huì)出現(xiàn)虛擬環(huán)境的名稱(在這里是myenv
)掰烟,表示你已經(jīng)成功激活了虛擬環(huán)境爽蝴。 - 安裝所需的包:現(xiàn)在,你可以在虛擬環(huán)境中使用pip來(lái)安裝你的項(xiàng)目所需的Python包纫骑,例如:
pip install package-name
- 在虛擬環(huán)境中運(yùn)行Python:在虛擬環(huán)境中蝎亚,你可以運(yùn)行Python腳本和程序,它將使用虛擬環(huán)境中安裝的Python版本和依賴項(xiàng)惧磺。在虛擬環(huán)境中導(dǎo)航到你的項(xiàng)目目錄颖对,然后運(yùn)行你的Python腳本,例如:
python your_script.py
這將使用虛擬環(huán)境中的Python解釋器來(lái)運(yùn)行你的程序磨隘,并且任何與虛擬環(huán)境相關(guān)的依賴項(xiàng)也將被使用缤底。 - 退出虛擬環(huán)境:當(dāng)你完成工作時(shí),可以通過(guò)執(zhí)行以下命令來(lái)退出虛擬環(huán)境:
deactivate
- 遷移環(huán)境到目標(biāo)計(jì)算機(jī)虛擬環(huán)境番捂,在原始計(jì)算機(jī)上:激活你的虛擬環(huán)境个唧。使用
pip freeze
命令生成requirements.txt
文件
pip freeze > requirements.txt
將requirements.txt
文件復(fù)制到目標(biāo)計(jì)算機(jī)上。
在目標(biāo)計(jì)算機(jī)上創(chuàng)建一個(gè)新的虛擬環(huán)境设预,并使用requirements.txt
文件安裝所有依賴
pip install -r requirements.txt
- 遷移環(huán)境到本計(jì)算機(jī)虛擬環(huán)境外部徙歼,在原始計(jì)算機(jī)上:激活你的虛擬環(huán)境。使用
pip freeze
命令生成requirements.txt
文件
pip freeze > requirements.txt
在虛擬環(huán)境外部,使用pip install -r requirements.txt
命令安裝requirements.txt
文件中列出的所有包魄梯。
pip install -r requirements.txt
這種方法是需要聯(lián)網(wǎng)的桨螺,不聯(lián)網(wǎng)的見(jiàn)下
假設(shè)您有一個(gè)名為requirements.txt
的文件,其中列出了需要安裝的包酿秸,例如:
PyQt6-6.7.1-cp38-abi3-win_amd64.whl
PyQt6_Qt6-6.7.1-py3-none-win_amd64.whl
PyQt6.QtDesigner-6.7.1-py3-none-any.whl
PyQt6.QtWebEngineWidgets-6.7.1-py3-none-win_amd64.whl
并且您有一個(gè)名為 wheels
的目錄灭翔,其中包含了上述 .whl
文件。那么辣苏,您可以在命令行中運(yùn)行以下命令來(lái)安裝這些.whl
文件肝箱。pip install -r requirements.txt -f ./wheels
,這里./wheels
表示當(dāng)前目錄下的 wheels
文件夾稀蟋。