摘要:本文章介紹的虛擬環境。每個服務器都裝好了虛擬環境,只需要按照下面的步驟,就可以輕松創建和使用虛擬環境。注意,一定要按照前三步驟激活虛擬環境之后,再進行自己的安裝,運行自己的程序。只要保證終端有字樣,就可以放心大膽的用。
Python Virtual ENV
2017/12/20 Geo
本文章介紹 python 的虛擬環境。python 虛擬環境所解決的問題是,多人共用服務器的時候,不同的人可能會要求不同的 module 版本,直接覆蓋卸載安裝自己需要的版本,將會對別人造成很大的影響,所以解決這個問題,就要使用 python 虛擬環境。每個服務器都裝好了 python 虛擬環境,只需要按照下面的步驟,就可以輕松創建和使用 python 虛擬環境。
使用方法
打開終端,進入到你所喜歡的任意目錄,python 虛擬環境所需要的一切配置,以及虛擬的 python 解釋器(如不清楚什么是解釋器,可自行 baidu,google)將會安裝在這個目錄下面。運行如下命令:
cd xxx(some path)
virtualenv env
輸入上面命令之后,將會在當前目錄下創建一個叫做 env 的虛擬環境,我們打印一下當前路徑,就可以看到有一個叫做 env 的文件夾,進入到這個文件夾中,再次打印一下當前路徑中的文件
cd env
ls
將會看到有如下幾個文件夾:
env
|--bin
|--include
|--lib
|--local
激活虛擬環境,意思是,激活這歌虛擬環境下的 python 解釋器,你可以使用獨立于系統的解釋器運行你的代碼,同時你可以用 pip 安裝任何不同于系統版本的 module,所有在激活狀態下安裝的包,都會被安裝到這個虛擬環境里面中,而不是系統的環境。 激活虛擬環境所要輸入的命令是:
source ./bin/activate
此時你會發現你的終端光標前面出現了(env)的字樣,這就代表你激活虛擬環境成功了,此時你安裝任何包都不會影響到系統,此時運行 python 使用的也是這個虛擬解釋器了。
注意,一定要按照前三步驟激活 python 虛擬環境之后,再進行自己的 pip 安裝,運行自己的程序。只要保證終端有 (env) 字樣,就可以放心大膽的用。每次重啟終端,都要重新激活。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43316.html
摘要:應用在開發中會使用各種各樣的包,通常我們會用來對各應用項目依賴的解釋器版本及其包進行隔離。應用的外部第三方包的依賴由設定,并在時帶入應用的目錄作為依賴。我們需要一種把各組腳本運行環境隔離的方式,就是用解決。 python freeze python應用在開發中會使用各種各樣的包,通常我們會用venv來對各應用項目依賴的python解釋器版本及其包進行隔離。 應用中import的各種包如...
摘要:本文主要介紹配置和交互的環境使用的安裝與使用的環境配置由于本文使用的是免費版本的從官網下載,所以也需要是位版本的。展示先激活虛擬環境啟動在下選取即可大功告成 本文主要介紹: 配置kdb和Python交互的jupyter-notebook環境:使用pyq pyq的安裝與使用 1. pyq的jupyter環境配置 由于本文使用的是32bit免費版本的kdb+(從官網下載windows....
摘要:不同虛擬環境內部的庫版本涉及不會影響其它虛擬環境。接著,編輯,寫入一下配置了配置虛擬環境的根目錄的英文為了使以上配置生效,運行命令這時候,命令行里面就有了命令。 我們在寫的Python程序的時候,經常會用到非標準庫的包和模塊,比如要求等非常有用的第三方包和模塊。有時候也會用到某個包和模塊的特定版本,可能是這個特定的版本修復了某個bug,或者是依賴的接口只有該版本有。也可能系統安裝了Py...
摘要:本文最早發表于個人博客配置環境在工作開發中,一直使用來管理的包環境。很好的解決了不同項目使用不同包的需求。建議路徑為添加環境變量。設置面向程序的本地版本,通過將版本號寫入當前目錄下的文件的方式。若找不到,就用版本。 本文最早發表于個人博客Pylixmwiki: http://pylixm.cc 配置環境: CentOS release 6.8 pyenv 20160509 在工作開...
閱讀 1847·2021-11-22 15:25
閱讀 3912·2021-11-17 09:33
閱讀 2507·2021-10-12 10:12
閱讀 1802·2021-10-09 09:44
閱讀 3235·2021-10-08 10:04
閱讀 1313·2021-09-29 09:35
閱讀 1947·2019-08-30 12:57
閱讀 1303·2019-08-29 16:22