Pycharm虛擬環(huán)境(Virtualenv)配置

為什么要配置python虛擬環(huán)境?

例如:在開發(fā)Python應(yīng)用程序的時(shí)候,系統(tǒng)安裝的Python3只有一個(gè)版本:3.4。所有第三方的包都會(huì)被pip安裝到Python3的site-packages目錄下。

如果我們要同時(shí)開發(fā)多個(gè)應(yīng)用程序,那這些應(yīng)用程序都會(huì)共用一個(gè)Python,就是安裝在系統(tǒng)的Python 3。如果應(yīng)用A需要jinja 2.7,而應(yīng)用B需要jinja 2.6怎么辦?

這種情況下,每個(gè)應(yīng)用可能需要各自擁有一套“獨(dú)立”的Python運(yùn)行環(huán)境。Virtualenv就是用來為一個(gè)應(yīng)用創(chuàng)建一套“隔離”的Python虛擬環(huán)境。

virtualenv為應(yīng)用提供了隔離的Python運(yùn)行環(huán)境,解決了不同應(yīng)用間多版本的沖突問題。


在pycharm中新建項(xiàng)目選擇Virtualenv,這樣我們就得到了一個(gè)不帶任何第三方包的“干凈”的Python虛擬環(huán)境,已經(jīng)安裝到系統(tǒng)Python環(huán)境中的所有第三方包都不會(huì)復(fù)制過來。

當(dāng)需要安裝該環(huán)境所需要的包時(shí),在設(shè)置—項(xiàng)目—Project Interpreter中點(diǎn)右上角的加號(hào),搜索包名稱后點(diǎn)擊Install Package即可。

注意:這里安裝的python包只在這個(gè)虛擬環(huán)境中生效,其他的虛擬環(huán)境,該怎么裝還怎么裝。


如果不想新建虛擬環(huán)境(而是引入完整的環(huán)境 例如:Anaconda),需要在新建項(xiàng)目時(shí)選擇Existing?


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Python 資源大全中文版 awesome-python[https://github.com/vinta/aw...
    萬色星辰閱讀 9,932評(píng)論 0 255
  • 環(huán)境管理管理Python版本和環(huán)境的工具。p–非常簡(jiǎn)單的交互式python版本管理工具。pyenv–簡(jiǎn)單的Pyth...
    MrHamster閱讀 3,961評(píng)論 1 61
  • 一、virtualenv 虛擬環(huán)境安裝 ?? virtualenv 工具可以用來在 Linux 操作系統(tǒng)中創(chuàng)建一個(gè)...
    常大鵬閱讀 16,611評(píng)論 0 15
  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個(gè) Awesome - XXX 系列...
    aimaile閱讀 26,840評(píng)論 6 427
  • 早上起來沒有看到貓爸貓媽,問了阿貓才知道他們一大早就去占茶位了,真是太辛苦太暖心了。而且,后來才知道為了不被妹妹吵...
    聶一一閱讀 154評(píng)論 0 0

友情鏈接更多精彩內(nèi)容