摘要:移除指定的虛擬環境,移除的前提是當前沒有在該環境中工作。如在該環境工作,先使用退出。
進行不同的 python 項目開發,有的時候會遇到這樣的情況:python 版本不一樣,使用的軟件包版本不一樣。這種問題最佳的解決辦法是使用 virtualenv 為不同的項目搭建獨立的 python 環境。
virtualenv 安裝sudo pip install virtualenv創建
mkdir myproject cd myproject virtualenv myproject_ENV
創建項目文件夾 myproject
進入項目目錄
創建虛擬環境 myproject_ENV
這時候會發現在 myproject 目錄下新增了一個 myproject_ENV 的文件夾。
使用cd myproject_ENV source ./bin/activate
進入虛擬環境目錄 myproject_ENV
激活
這時候在命令行的最左邊會顯示該虛擬環境的名稱。不妨使用下面的命令查看一下變化:
which python which pip pip list
如果想要退出虛擬環境,使用這個命令就可以了:
deactivate擴展包 Virtualenvwrapper
Virtualenvwrapper 的作用是:更方便的創建/激活/管理/銷毀虛擬環境。
安裝及配置sudo pip install virtualenvwrapper
默認安裝完成后并不能使用 Virtualenvwrapper 的命令,需要進行配置,在 ~/.bashrc 文件中添加:
if [ `id -u` != "0" ]; then export VIRTUALENV_USE_DISTRIBUTE=1 # <-- Always use pip/distribute export WORKON_HOME=$HOME/.virtualenvs # <-- Where all virtualenvs will be stored source /usr/local/bin/virtualenvwrapper.sh export PIP_VIRTUALENV_BASE=$WORKON_HOME export PIP_RESPECT_VIRTUALENV=true fi
之后運行命令:
source ~/.bashrc使用
mkvirtualenv myproject_ENV # 創建虛擬環境 myproject_ENV workon myproject_ENV # 激活 myproject_ENV deactivate # 離開 rmvirtualenv myproject_ENV # 刪除 myproject_ENV lsvirtualenv # 虛擬環境列表其他命令
showvirtualenv [env] # 顯示指定環境的詳情。 rmvirtualenv [env] # 移除指定的虛擬環境,移除的前提是當前沒有在該環境中工作。如在該環境工作,先使用deactivate退出。 cpvirtualenv [source] [dest] # 復制一份虛擬環境。 cdvirtualenv [subdir] # 把當前工作目錄設置為所在的環境目錄。 cdsitepackages [subdir] # 把當前工作目錄設置為所在環境的sitepackages路徑。 add2virtualenv [dir] [dir] # 把指定的目錄加入當前使用的環境的path中,這常使用于在多個project里面同時使用一個較大的庫的情況。 toggleglobalsitepackages -q # 控制當前的環境是否使用全局的sitepackages目錄。參考
virtualenv documentation: https://virtualenv.pypa.io/en/latest/
virtualenvwrapper documentation: http://virtualenvwrapper.readthedocs.org/en/latest/
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37355.html
引入—— 解決兩個在python開發中很常見的問題: Python很萬能,這誰都知道(我也知道哈),但這就意味著——Python的庫多,是真的多!你要用哪個庫,就直接下載!pip install!很簡單吧,是很簡單!但是,這樣會很直接的帶來一個問題,也是很多新手容易犯得——你一看他的Python環境,全是第三方包,密密麻麻的,甚至于開個pycharm,加載第三方包都得加載半年,他還不知道為啥(傻...
摘要:坑人的版本的版本問題一直是個廣被吐槽的黑點。這些版本的沖突在開發中十分常見,而和的版本差異又加劇了這一問題。從而避免與其他版本發生干擾。 坑人的版本 Python 的版本問題一直是個廣被吐槽的黑點。以至于有人調侃說: Python 是世界上最好的兩種語言! 在這里我要說明下,對于初學者來說,版本間的語法差異其實并不大。現在剛開始學 Python 的人,放心大膽地 用最新版本 即可。業內...
摘要:為了安裝科學計算環境,控制好版本,今天上午總算折騰好了。切換和使用新的虛擬環境這樣就能切換為這個版本的虛擬環境。通過輸入查看現在版本,可以發現處于虛擬環境下了。指定包的版本多個版本并存,尤其是和的并存。下面用創建一個名叫的版本為的環境。 為了安裝Anaconda科學計算環境,控制好python版本,今天上午總算折騰好了。 學習python有時希望在python2.7環境下,有時希望在...
摘要:應用在開發中會使用各種各樣的包,通常我們會用來對各應用項目依賴的解釋器版本及其包進行隔離。應用的外部第三方包的依賴由設定,并在時帶入應用的目錄作為依賴。我們需要一種把各組腳本運行環境隔離的方式,就是用解決。 python freeze python應用在開發中會使用各種各樣的包,通常我們會用venv來對各應用項目依賴的python解釋器版本及其包進行隔離。 應用中import的各種包如...
摘要:可通過以下命令生成文件運行虛擬環境可使用以下命令來運行項目或者啟動虛擬環境的環境直接運行并不會出現命令行,是應為沒有配置環境變量。 本文最早發布與個人博客:http://www.pylixm.cc 最近常看到pipenv這個管理工具,今天有時間查了下,是 Kennethreitz 大神的作品,看了下github的倉庫,是2017年1月份創建的,僅僅一年的時間變獲得了7k+的收藏,最新一...
閱讀 1684·2021-08-30 09:45
閱讀 1751·2019-08-30 15:54
閱讀 1169·2019-08-30 14:02
閱讀 1925·2019-08-29 16:21
閱讀 1609·2019-08-29 13:47
閱讀 3193·2019-08-29 12:27
閱讀 698·2019-08-29 11:01
閱讀 2659·2019-08-26 14:04