翻譯|使用教程|編輯:吳園園|2019-12-11 15:42:38.883|閱讀 5201 次
概述:Pipenv是一種工具,提供了為Python項(xiàng)目創(chuàng)建虛擬環(huán)境所需的所有必要手段。在您安裝或卸載軟件包時(shí),它會(huì)通過(guò)Pipfile文件自動(dòng)管理項(xiàng)目軟件包。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
(注:Pycharm為jetbrains旗下Python開(kāi)發(fā)工具)
PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語(yǔ)言開(kāi)發(fā)時(shí)提高其效率的工具。此外,該IDE提供了一些高級(jí)功能,以用于Django框架下的專業(yè)Web開(kāi)發(fā)。
PyCharm最新版本2019.3現(xiàn)已發(fā)布,增加用于Jupyter筆記本的交互式小部件,MongoDB支持以及所有Python 3.8功能的代碼幫助,還有其他功能改進(jìn)提高Python語(yǔ)言開(kāi)發(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、為了方便起見(jiàn),可以將用戶庫(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)目中所述開(kāi)始創(chuàng)建一個(gè)新的Python項(xiàng)目。
2、在“ 新建項(xiàng)目”對(duì)話框中,單擊以展開(kāi)“ 項(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ò)以下兩種方式打開(kāi)“ 添加Python解釋器”對(duì)話框:
當(dāng)您在編輯器中時(shí),最方便的方法是在狀態(tài)欄中使用Python Interpreter小部件。單擊小部件,然后選擇添加解釋器...
通過(guò)按或選擇文件| 打開(kāi)“ 設(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中列出的軟件包。
如果您打開(kāi)的項(xiàng)目中添加了Pipfile文件,但未配置任何解釋器,則PyCharm會(huì)為您提供使用Pipenv環(huán)境的功能。
如果選擇此選項(xiàng),PyCharm會(huì)自動(dòng)為您設(shè)置pipenv。或者,您可以單擊“ 配置Python解釋器” 以遵循標(biāo)準(zhǔn)工作流程。
同樣,當(dāng)您第一次在PyCharm中打開(kāi)帶有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)品最新消息和最新資訊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: