python虛擬環(huán)境安裝的包沒有(python虛擬環(huán)境virtualenv)
1、Anaconda是一個(gè)比較流行的python發(fā)行版本,由于其的便捷性以及出色的包管理功能深受大家的喜愛但是在用Anaconda創(chuàng)建虛擬環(huán)境下,如果通過 pip 安裝庫的時(shí)候卻常出現(xiàn)無法找到安裝包的問題為了解決這個(gè)問題,我們要明白如下的兩。
2、不管你是不是在虛擬環(huán)境里,文件操作的基本規(guī)則都是不變的,你當(dāng)前在哪個(gè)目錄,創(chuàng)建的文件自然就在哪個(gè)目錄你要在虛擬環(huán)境的安裝目錄下創(chuàng)建文件,就要cd到那個(gè)目錄去。
3、首先操作系統(tǒng)是windows比如我本地有2個(gè)虛擬環(huán)境python27和python36,我需要在python36虛擬環(huán)境中安裝python包1則需要修改\Anaconda3\envs\python36\Scripts\ 中 的pipexe 和 pipscriptpy,比如我改成了pip36。
4、安裝虛擬環(huán)境庫 virtualenv 在磁盤中創(chuàng)建一個(gè)文件夾用于存虛擬環(huán)境安裝文件 D\virtualenv 然后切換到該目錄下,安裝虛擬環(huán)境執(zhí)行完命令之后,會(huì)自動(dòng)生成一個(gè) env 文件夾,里面包含了python所需的新解析環(huán)境 注意安裝。
5、1首先按下快捷鍵Crtl+R打開運(yùn)行窗口,輸入cmd回車打開命令提示符2接下來切換到anaconda的python環(huán)境下,輸入active加虛擬環(huán)境的名字就可以切換,不加名字就是默認(rèn)環(huán)境,這里切換到其中一個(gè)環(huán)境切換,切換后會(huì)在命令前方。
6、點(diǎn)擊加號(hào)點(diǎn)擊Virtualenv Environment,配置虛擬環(huán)境即可Location是你保存虛擬環(huán)境的目錄位置Base interpreter是你安裝的python,選到對(duì)應(yīng)的pythonexe即可最后單擊OK如果正確配置的話,在這里可以看到你的python解釋器。
7、python 命令進(jìn)入python shell環(huán)境檢測(cè) import 包架名 沒有報(bào)錯(cuò),導(dǎo)入包成功,則表明安裝成功 7退出虛擬環(huán)境 deactivatebat, 最前面有小括號(hào)的虛擬環(huán)境就沒有了 如果當(dāng)時(shí)在python shell環(huán)境,則需要現(xiàn)在用quit。
8、直接使用pip安裝即可,例如你是用virtualenv創(chuàng)建了一個(gè)名為test_venv的虛擬環(huán)境,第一步激活虛擬環(huán)境source test_venvbinactive 第二步下載模塊pip install 模塊名。
9、默認(rèn)情況下,它會(huì)建立一個(gè)全新的虛擬Python環(huán)境,這和你在idle或終端中用到的Python環(huán)境是不一樣的,而在這個(gè)虛擬環(huán)境中, requests包還未安裝,所以,你需要在這個(gè)環(huán)境中重新使用pipe安裝requests。
10、在腳本目錄下啟動(dòng)命令行界面,輸入命令dir,可以看到腳本目錄下包含的工具,其中pip后面將要用到的命令,pip命令可以方便為python安裝依賴包使用pip命令安裝虛擬環(huán)境,命令為pip install virtualenv,安裝過程截圖如下所示,5。
11、此外,重要的一點(diǎn)是搜索路徑的先后順序,當(dāng)該選項(xiàng)為true時(shí),會(huì)先搜索虛擬環(huán)境中安裝的包,其次才會(huì)去系統(tǒng)sitepackages中尋找version Python的版本號(hào),比如 3102。
12、就可以使用pip3 install 愉快地安裝python包了,注意安裝對(duì)應(yīng)版本的依賴包如果需要升級(jí)包,可以使用pip3 install upgrade xxxx yyyyy zzzz 查看環(huán)境內(nèi)的包 pip3 list 退出虛擬環(huán)境 deactivate 總體上,沒有conda好用。
13、Linux會(huì)在 usrlocallibpython27distpackagesMac 應(yīng)該在 LibraryPython27sitepackages如果是在 virtulenv環(huán)境下安裝,這個(gè)包就被安裝在所建立的虛擬環(huán)境下的 sitepackages目錄下想要卸載這些庫也很。
14、venv模塊支持創(chuàng)建輕量級(jí)虛擬環(huán)境,該環(huán)境具有自己的sitepackages,可以選擇與系統(tǒng)sitepackages隔離每個(gè)虛擬環(huán)境都有自己的python二進(jìn)制文件與用于創(chuàng)建此環(huán)境的二進(jìn)制文件的版本相匹配,并且可以在其sitepackages中安裝自己的獨(dú)立python包。
15、修復(fù)python虛擬環(huán)境的路徑的方法如下1重新創(chuàng)建虛擬環(huán)境如果您的虛擬環(huán)境路徑出現(xiàn)問題,最簡單的方法就是重新創(chuàng)建一個(gè)虛擬環(huán)境,然后重新安裝所需的模塊2修改虛擬環(huán)境配置文件如果您的虛擬環(huán)境已經(jīng)創(chuàng)建好,但是路徑出現(xiàn)。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。