91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python版本管理工具與虛擬環境是什么

發布時間:2022-02-08 15:52:38 來源:億速云 閱讀:158 作者:iii 欄目:開發技術

這篇文章主要講解了“Python版本管理工具與虛擬環境是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python版本管理工具與虛擬環境是什么”吧!

版本管理工具--pyenv

簡單來看一下幾個路徑含義

~/.pyenv/shims/

這里面存放的python命令,是我們在終端輸入python時候執行的,我們可以把PATH打印一下,可以看出,這個路徑的命令是在最前面的。我們輸入python后,pyenv會根據我們設置的去找真正要執行的python命令。

~/.pyenv/versions/

這個目錄里面存放的就是我們安裝的python版本。(注意:如果我們安裝時候特別慢,不要著急.我們可以把終端打印出來的地址,放在瀏覽器里,然后下載下來,把下載的文件移動到~/.pyenv/cache/下就可以.剛開始要自己建這個cache目錄的)

python版本設置有兩個命令

  1. pyenv local 名稱:在當前目錄使用這個python版本

  2. pyenv global 名稱:將全局的python版本設置成這個版本

名稱我們可以通過pyenv versions來查看,里面會有一個system的名稱,這個是你機器原來的python版本,一般情況下我們都用local來針對某一個目錄設置python,全局還是用我們系統的。用local我們可以在當前目錄下找到一個.python_version的文件.pyenv應該就是讀這個文件,知道你在當前目錄要用什么版本的python

用過node的可能會發現,其實這個跟nodenvm差不多一樣的性質。

虛擬環境--virtualenv

我最開始使用的虛擬環境是virtualenv,這個的用法,網上也有一大堆。簡單說一下吧,因為我現在很少用。

安裝:pip install virtualenv
創建:virtualenv env名稱
進入虛擬環境:source env名稱/bin/activate
退出虛擬環境:deactivate

進入環境,你就可以在里面用pip install了。安裝的包就是在當前環境中。

虛擬環境--anconda

后來我看還有個anconda的包管理器,也能創建虛擬環境。這個也有很多安裝教程。

安裝:官網有教程,下載下來運行就可以了
創建:conda create -n env名稱 python=2.7
進入:conda activate env名稱
退出:conda deactivate

進入環境,你也可以在里面安裝包,安裝包用的是anconda的命令:conda install 包。這里面可能有一些包找不到,你也可以用pip install來安裝。

注意:用pip來安裝就有點坑,如果你本地機器上已經安裝了這個包了,那pip install就安裝不了,如果你pip install安裝的包跟你本機的版本不一樣,他會卸載了本機的包,然后重新在你的conda環境中新安裝一個包。這樣你本機就沒有這個包了。對于一個新機器來說,可能比較好吧,畢竟以后運行項目都在虛擬環境,但是對于一些有在本機環境運行項目的人來說,就不那么友好,有可能你用著anconda,莫名其妙的本機就缺少包。當然你也可以再安裝。

虛擬環境--pipenv

后來,最近我又發現了一個pipenv,這個感覺比較好。

安裝:pip install pipenv
創建:pipenv install --python=2.7
進入:進入目錄,pipenv shell
退出:deactivate

創建一個虛擬環境,存放在默認目錄下,我的默認目錄是~.local/share/下面,然后會在當前目錄創建一個Pipfile的文件。里面記錄著你安裝的包。安裝包用pipenv install ,安裝的包,都會在Pipfile里面記錄著,如果你當前目錄已經有Pipfile,你pipenv install,他就會創建一個跟當前目錄關聯的虛擬環境,然后安裝Pipfile中的包。里面可以設置下載包的源。以提高下載速度。安裝完,會生成一個Pipfile.lock的文件。里面記錄著真實的下載的包的一些信息,當項目遷移的時候,把這幾個目錄一起,不管在哪里,運行的環境都是一樣的。這也是我比較喜歡的一點,有點像nodepackage.json文件的功能。

感謝各位的閱讀,以上就是“Python版本管理工具與虛擬環境是什么”的內容了,經過本文的學習后,相信大家對Python版本管理工具與虛擬環境是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大渡口区| 富顺县| 呼图壁县| 巢湖市| 广昌县| 克东县| 托克逊县| 团风县| 临海市| 达日县| 新宁县| 台北市| 曲阜市| 武邑县| 桂东县| 葵青区| 驻马店市| 海安县| 杭州市| 喀什市| 新河县| 松江区| 潜山县| 合肥市| 克东县| 阿拉善右旗| 永泰县| 永嘉县| 深州市| 财经| 白朗县| 开平市| 蒙城县| 博乐市| 英山县| 泽州县| 吴堡县| 兰西县| 灌阳县| 巴楚县| 康平县|