用 pipenv 管理項目環(huán)境
Pipenv
★Pipenv的主要目的是為應用程序的用戶和開發(fā)人員提供一種簡單的方法來設置工作環(huán)境。
”
安裝
pip install pipenv
推薦鏡像源安裝,速度快,不易失敗。提前說明:大佬不喜勿噴,歡迎評論提建議。
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pipenv
創(chuàng)建虛擬環(huán)境
1、先新建一個目錄
cd /Users/xks/Envs/
mkdir sklearn_env2、創(chuàng)建虛擬環(huán)境
pipenv install
運行結束后在sklearn_env文件夾中會生成兩個文件

Pipfile 記錄項目依賴包列表。替換為清華大學鏡像源安裝,后期安裝包速度快。

Pipfile.lock 記錄了固定版本的詳細依賴包列表。

3、進入虛擬環(huán)境
pipenv shell
4、在虛擬環(huán)境安裝模塊
pipenv install scikit-learn
5、查看虛擬環(huán)境安裝的模塊有哪些
pipenv graph
或者
pip list
6、在Pycharm中引用pipenv虛擬環(huán)境
pipenv --venv
運行結果:
/Users/xks/.local/share/virtualenvs/sklearn_env-nfwWy6Xn
復制上面目錄,使用Pycharm新建一個項目,如下視頻所示:
7、常用命令
pipenv --where 查看本地工程路徑,直接pwd也是一樣
pipenv --venv 查看虛擬環(huán)境路徑,真實路徑
pipenv --py 查看虛擬環(huán)境的Python可執(zhí)行文件
pipenv install 創(chuàng)建虛擬環(huán)境,在目錄中生成Pipfile和Pipfile.lock
pipenv isntall [moduel] 安裝包/模塊,和pip好像沒差別
pipenv install [moduel] --dev 安裝包到開發(fā)環(huán)境
pipenv uninstall[module] 卸載包/模塊
pipenv uninstall --all 卸載所有包/模塊
pipenv graph 查看虛擬環(huán)境有哪些包/模塊
pipenv lock 生成Pipfile.lock,記錄項目依賴的包/模塊
pipenv run python [pyfile] 運行python文件
pipenv --rm 刪除虛擬環(huán)境
說說為什么推薦Pipenv
之前用windows時一直使用的virtualenvwrapper,后來換了mac后,主要做數據分析相關需求用,基本使用的庫就Pandas、Numpy、Pyecharts等,基本就直接pip install到本地環(huán)境了,現在想在閑暇時候自己搞些事情,web啊、爬蟲啊、機器學習呀等,都想試試,所以在開始之前,合理的規(guī)劃、管理本地環(huán)境是非常有必要的,所以我選擇了Pipenv,確實用起來舒服,不需要很多理由,什么大神之作、比什么什么好很多、最方便快捷,從文章你可以看出,簡潔、舒服。
所以,如果你覺得也合適,那就使用起來,如果你不感冒,忽略就好,當然,歡迎大家分享自己更好的方法,一起學習,共同進步。
參考資料
Pipenv: Python Dev Workflow for Humans:?https://pipenv.pypa.io/en/latest/
[2]Pipenv——最好用的python虛擬環(huán)境和包管理工具:?https://www.cnblogs.com/zingp/p/8525138.html
更多閱讀
特別推薦

點擊下方閱讀原文加入社區(qū)會員
評論
圖片
表情


