python通過(guò)cmd創(chuàng)建虛擬環(huán)境的實(shí)現(xiàn)(pip方式)
前言:
在window中使用pipenv創(chuàng)建虛擬環(huán)境時(shí),虛擬環(huán)境默認(rèn)的位置是在C:\User\Administrator\.virtualenvs\目錄下;
那如果我們想配置到自定義位置,該如何修改呢?
當(dāng)我們?cè)谶M(jìn)行python項(xiàng)目開(kāi)發(fā)的時(shí)候,為了不讓項(xiàng)目間的python環(huán)境產(chǎn)生沖突,這是需要配置虛擬環(huán)境,從而使項(xiàng)目與項(xiàng)目之間的包相互隔離,互不影響。
一、方法一:virtualenv
1.安裝虛擬環(huán)境庫(kù) virtualenv
打開(kāi)cmd命令行,輸入命令pip/pip3 install virtualenv,如下圖:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
2.創(chuàng)建虛擬環(huán)境
用命令行切換到需要?jiǎng)?chuàng)建虛擬環(huán)境的目錄地下,通過(guò) virtualenv test1(test1 是自己創(chuàng)建的文件名,可隨意?。?,如下圖:
打開(kāi)對(duì)應(yīng)的文件夾可以看到相應(yīng)的
但是此時(shí)創(chuàng)建好虛擬環(huán)境后,命令行并不會(huì)自動(dòng)的進(jìn)入到虛擬環(huán)境中,所以建議使用方法二創(chuàng)建虛擬環(huán)境。
二、方法二:virtualenvwrapper-win(推薦)
方法一創(chuàng)建好虛擬環(huán)境后,并沒(méi)有自動(dòng)進(jìn)入到虛擬環(huán)境當(dāng)中,需要經(jīng)過(guò)一些操作才能進(jìn)入虛擬環(huán)境。但是我們希望創(chuàng)建好虛擬環(huán)境后能自動(dòng)進(jìn)入到虛擬環(huán)境當(dāng)中,所以建議使用方法二創(chuàng)建虛擬環(huán)境。
(1)下載虛擬環(huán)境庫(kù) virtualenvwrapper-win
執(zhí)行命令下述代碼,安裝virtualenvwrapper-win庫(kù)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenvwrapper-win
測(cè)試:使用 virtualenvwrapper-win 創(chuàng)建虛擬環(huán)境。
(2)輸入workon,檢查是否安裝成功。
注:該提示其實(shí)是已經(jīng)安裝成功了的,它只是提示在該目錄下還沒(méi)有創(chuàng)建虛擬環(huán)境而已。
(3)創(chuàng)建虛擬環(huán)境目錄文件(★★★)
初始時(shí),創(chuàng)建的虛擬環(huán)境都會(huì)默認(rèn)在C盤。我們可以在其他大容量的硬盤建立專門存放虛擬環(huán)境的文件,這只需要在系統(tǒng)環(huán)境變量中新建系統(tǒng)變量 WORKON_HOME。
以后虛擬環(huán)境都放在 F:\PythonProject\virtualenvsFile 進(jìn)行管理。
使用 echo %WORKON_HOME%
可查看配置是否成功,如果路徑正確,可創(chuàng)建虛擬環(huán)境
如果上面 沒(méi)有成功,就重新退出這個(gè)cmd窗口,重新打開(kāi)一個(gè)cmd窗口試試。。
創(chuàng)建虛擬環(huán)境
(4)常用命令
mkvirtualenv 虛擬環(huán)境名稱 workon # 可查看目前有哪些虛擬環(huán)境 workon 名字 # 可進(jìn)入具體的虛擬環(huán)境下工作 deactivate #退出虛擬環(huán)境 rmvirtualenv [name] 刪除虛擬環(huán)境 pip install -r requirements.txt 導(dǎo)入項(xiàng)目時(shí),根據(jù)項(xiàng)目中的requirements.txt文件,安裝相應(yīng)庫(kù)
注:還有其它方法可以創(chuàng)建虛擬環(huán)境,本章不逐一介紹,有興趣者可以自行參考。
到此這篇關(guān)于python通過(guò)cmd創(chuàng)建虛擬環(huán)境的實(shí)現(xiàn)(pip方式)的文章就介紹到這了,更多相關(guān)python cmd創(chuàng)建虛擬環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python 創(chuàng)建子進(jìn)程模塊subprocess詳解
這篇文章主要介紹了Python 創(chuàng)建子進(jìn)程模塊subprocess詳解,本文詳細(xì)講解了subprocess模塊的方法、參數(shù)、使用實(shí)例等,需要的朋友可以參考下2015-04-04關(guān)于Python中*args和**kwargs的深入理解
這篇文章主要給大家介紹了關(guān)于Python中*args和**kwargs的相關(guān)資料,*args和**kwargs代表的是變量, 變量前面的 *(星號(hào))才是必須的,也可以寫成*v和**vs;寫成*args和**kwargs只是一個(gè)常用的書寫方式,需要的朋友可以參考下2021-08-08Pandas缺失值填充 df.fillna()的實(shí)現(xiàn)
本文主要介紹了Pandas缺失值填充 df.fillna()的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07Pytorch中的數(shù)據(jù)轉(zhuǎn)換Transforms與DataLoader方式
這篇文章主要介紹了Pytorch中的數(shù)據(jù)轉(zhuǎn)換Transforms與DataLoader方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02