在PyCharm中配置項(xiàng)目(六):Pipenv環(huán)境
PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語(yǔ)言開發(fā)時(shí)提高其效率的工具。此外,該IDE提供了一些高級(jí)功能,以用于Django框架下的專業(yè)Web開發(fā)。
PyCharm最新版本2019.3現(xiàn)已發(fā)布,增加用于Jupyter筆記本的交互式小部件,MongoDB支持以及所有Python 3.8功能的代碼幫助,還有其他功能改進(jìn)提高Python語(yǔ)言開發(fā)效率!小編已將PyCharm2019.3安裝包上傳至慧都官網(wǎng),感興趣的朋友歡迎下載體驗(yàn)~
Pipenv環(huán)境
Pipenv是一種工具,提供了為Python項(xiàng)目創(chuàng)建虛擬環(huán)境所需的所有必要手段。在您安裝或卸載軟件包時(shí),它會(huì)通過(guò)Pipfile文件自動(dòng)管理項(xiàng)目軟件包。
Pipenv還會(huì)生成Pipfile.lock文件,該文件用于生成確定性構(gòu)建并創(chuàng)建工作環(huán)境的快照。當(dāng)項(xiàng)目要求和軟件包版本很重要時(shí),這對(duì)于安全敏感型部署可能特別有用。
要將Pipenv與PyCharm結(jié)合使用,您需要執(zhí)行幾個(gè)準(zhǔn)備步驟。
安裝Pipenv?
1、運(yùn)行以下命令以確保系統(tǒng)中已安裝pip:
$ pip --version
您應(yīng)該期望收到指示pip版本的系統(tǒng)響應(yīng)。您可以從//python.org下載并安裝Python 。
2、pipenv通過(guò)運(yùn)行以下命令進(jìn)行安裝:
$ pip install --user pipenv
安裝完成后,您將看到以下消息:
3、為了方便起見,可以將用戶庫(kù)的二進(jìn)制目錄添加到PATH
環(huán)境變量中。如果您跳過(guò)此過(guò)程,PyCharm將在添加pipenv環(huán)境時(shí)提示您指定pipenv可執(zhí)行文件的路徑。
windows
運(yùn)行以下命令:
$ py -m site --user-site示例輸出可以是:
C:\ Users \ jetbrains \ AppData \ Roaming \ Python \ Python37 \ site-packages在此路徑中替換site-packages為Scripts,以接收要添加到PATH變量的字符串 ,例如:
$ setx PATH "%PATH%;C:\Users\jetbrains\AppData\Roaming\Python\Python37\Scripts"
Linux和macOS
運(yùn)行以下命令:
$ py -m site --user-site示例輸出可以是:
C:\ Users \ jetbrains \ AppData \ Roaming \ Python \ Python37 \ site-packages在此路徑中替換site-packages為Scripts,以接收要添加到PATH變量的字符串 ,例如:
$ setx PATH "%PATH%;C:\Users\jetbrains\AppData\Roaming\Python\Python37\Scripts"
您可以隨時(shí)在項(xiàng)目設(shè)置中更改pipenv可執(zhí)行文件的指定路徑。 在設(shè)置/首選項(xiàng)對(duì)話框中Ctrl+Alt+S,導(dǎo)航到工具| Python Integrated Tools,然后在“ 可執(zhí)行文件路徑”字段中輸入目標(biāo)路徑 。
準(zhǔn)備步驟完成后,您可以使用pipenv為新項(xiàng)目或現(xiàn)有項(xiàng)目創(chuàng)建虛擬環(huán)境。
為新的Python項(xiàng)目設(shè)置pipenv?
1、按照創(chuàng)建純Python項(xiàng)目中所述開始創(chuàng)建一個(gè)新的Python項(xiàng)目。
2、在“ 新建項(xiàng)目”對(duì)話框中,單擊以展開“ 項(xiàng)目解釋器”節(jié)點(diǎn),選擇“使用新建環(huán)境”,然后從可用虛擬環(huán)境列表中選擇Pipenv。
3、如果您已將用戶庫(kù)的二進(jìn)制目錄添加到PATH環(huán)境變量中,則無(wú)需設(shè)置任何其他選項(xiàng):pipenv可執(zhí)行文件的路徑將被自動(dòng)檢測(cè)。
4、單擊確定以完成任務(wù)。
5、如果尚未修改PATH變量,PyCharm會(huì)顯示錯(cuò)誤消息:找不到Pipenv可執(zhí)行文件。按照pipenv安裝過(guò)程中所述找到正確的可執(zhí)行路徑,然后在Pipenv可執(zhí)行字段中輸入目標(biāo)字符串 ,例如:C:\ Users \ jetbrains \ AppData \ Roaming \ Python \ Python37 \ Scripts \ pipenv.exe(Windows)或 /Users/jetbrains/.local/bin/pipenv(macOS)。
單擊確定以保存更改并完成任務(wù)。
您還可以為任何先前創(chuàng)建的項(xiàng)目設(shè)置pipenv。
為現(xiàn)有的Python項(xiàng)目配置pipenv?
1、通過(guò)以下兩種方式打開“ 添加Python解釋器”對(duì)話框:
當(dāng)您在編輯器中時(shí),最方便的方法是在狀態(tài)欄中使用Python Interpreter小部件。單擊小部件,然后選擇添加解釋器...
通過(guò)按或選擇文件| 打開“ 設(shè)置/首選項(xiàng)對(duì)話框” 。設(shè)置 Windows和Linux或 PyCharm | macOS的首選項(xiàng)。 Ctrl+Alt+S
在“ 設(shè)置/首選項(xiàng)”對(duì)話框中Ctrl+Alt+S,選擇“ 項(xiàng)目<項(xiàng)目名稱>” |“項(xiàng)目”。項(xiàng)目口譯員。單擊
圖標(biāo),然后選擇添加。
2、在此對(duì)話框的左側(cè)窗格中,單擊Pipenv Environment。
3、如果您已將用戶庫(kù)的二進(jìn)制目錄添加到PATH環(huán)境變量中,則無(wú)需設(shè)置任何其他選項(xiàng):pipenv可執(zhí)行文件的路徑將被自動(dòng)檢測(cè)。
如果您看到“ 找不到Pipenv可執(zhí)行文件”錯(cuò)誤消息,請(qǐng)按照pipenv安裝過(guò)程查找可執(zhí)行文件路徑,并將其添加到Pipenv可執(zhí)行文件字段。
4、單擊確定以完成任務(wù)。
完成所有步驟后,將為您的項(xiàng)目設(shè)置新的pipenv環(huán)境,并安裝Pipfile中列出的軟件包。
如果您打開的項(xiàng)目中添加了Pipfile文件,但未配置任何解釋器,則PyCharm會(huì)為您提供使用Pipenv環(huán)境的功能。
如果選擇此選項(xiàng),PyCharm會(huì)自動(dòng)為您設(shè)置pipenv。或者,您可以單擊“ 配置Python解釋器” 以遵循標(biāo)準(zhǔn)工作流程。
同樣,當(dāng)您第一次在PyCharm中打開帶有Pipfile文件的項(xiàng)目時(shí),例如,通過(guò)從版本控制中檢出該項(xiàng)目,將自動(dòng)配置Pipenv虛擬環(huán)境。
將Pipenv虛擬環(huán)境設(shè)置為項(xiàng)目解釋器后,將從Pipfile中定義的源中添加所有可用軟件包。這些軟件包是通過(guò)pipenv而不是pip在軟件包列表中安裝,刪除和更新的。
=====================================================
有關(guān)詳細(xì)信息,請(qǐng)繼續(xù)關(guān)注我們接下來(lái)的系列教程“在PyCharm中配置項(xiàng)目”。我們很快就會(huì)發(fā)布其他文章。
想要了解或購(gòu)買PyCharm正版授權(quán)的朋友可以。
關(guān)注下方“慧聚IT”微信公眾號(hào),及時(shí)獲取產(chǎn)品最新消息和最新資訊