成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

創(chuàng)建 python 虛擬環(huán)境及簡單使用

WrBug / 2793人閱讀

摘要:移除指定的虛擬環(huán)境,移除的前提是當前沒有在該環(huán)境中工作。如在該環(huán)境工作,先使用退出。

進行不同的 python 項目開發(fā),有的時候會遇到這樣的情況:python 版本不一樣,使用的軟件包版本不一樣。這種問題最佳的解決辦法是使用 virtualenv 為不同的項目搭建獨立的 python 環(huán)境。

virtualenv 安裝
sudo pip install virtualenv
創(chuàng)建
mkdir myproject
cd myproject
virtualenv myproject_ENV

創(chuàng)建項目文件夾 myproject

進入項目目錄

創(chuàng)建虛擬環(huán)境 myproject_ENV

這時候會發(fā)現(xiàn)在 myproject 目錄下新增了一個 myproject_ENV 的文件夾。

使用
cd myproject_ENV
source ./bin/activate

進入虛擬環(huán)境目錄 myproject_ENV

激活

這時候在命令行的最左邊會顯示該虛擬環(huán)境的名稱。不妨使用下面的命令查看一下變化:

which python
which pip
pip list

如果想要退出虛擬環(huán)境,使用這個命令就可以了:

deactivate
擴展包 Virtualenvwrapper

Virtualenvwrapper 的作用是:更方便的創(chuàng)建/激活/管理/銷毀虛擬環(huán)境。

安裝及配置
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    # 創(chuàng)建虛擬環(huán)境 myproject_ENV
workon myproject_ENV          # 激活 myproject_ENV
deactivate                    # 離開
rmvirtualenv myproject_ENV    # 刪除 myproject_ENV
lsvirtualenv                  # 虛擬環(huán)境列表
其他命令
showvirtualenv [env]             # 顯示指定環(huán)境的詳情。
rmvirtualenv [env]               # 移除指定的虛擬環(huán)境,移除的前提是當前沒有在該環(huán)境中工作。如在該環(huán)境工作,先使用deactivate退出。
cpvirtualenv [source] [dest]     # 復制一份虛擬環(huán)境。
cdvirtualenv [subdir]            # 把當前工作目錄設置為所在的環(huán)境目錄。
cdsitepackages [subdir]          # 把當前工作目錄設置為所在環(huán)境的sitepackages路徑。
add2virtualenv [dir] [dir]       # 把指定的目錄加入當前使用的環(huán)境的path中,這常使用于在多個project里面同時使用一個較大的庫的情況。
toggleglobalsitepackages -q      # 控制當前的環(huán)境是否使用全局的sitepackages目錄。
參考

virtualenv documentation: https://virtualenv.pypa.io/en/latest/

virtualenvwrapper documentation: http://virtualenvwrapper.readthedocs.org/en/latest/

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/37355.html

相關文章

  • 如何管理你下載的一大堆Python包【??win環(huán)境linux環(huán)境創(chuàng)建虛擬環(huán)境詳解??】

    引入—— 解決兩個在python開發(fā)中很常見的問題: Python很萬能,這誰都知道(我也知道哈),但這就意味著——Python的庫多,是真的多!你要用哪個庫,就直接下載!pip install!很簡單吧,是很簡單!但是,這樣會很直接的帶來一個問題,也是很多新手容易犯得——你一看他的Python環(huán)境,全是第三方包,密密麻麻的,甚至于開個pycharm,加載第三方包都得加載半年,他還不知道為啥(傻...

    phoenixsky 評論0 收藏0
  • 為什么你的python版本一團糟?因為少了這個操作

    摘要:坑人的版本的版本問題一直是個廣被吐槽的黑點。這些版本的沖突在開發(fā)中十分常見,而和的版本差異又加劇了這一問題。從而避免與其他版本發(fā)生干擾。 坑人的版本 Python 的版本問題一直是個廣被吐槽的黑點。以至于有人調侃說: Python 是世界上最好的兩種語言! 在這里我要說明下,對于初學者來說,版本間的語法差異其實并不大?,F(xiàn)在剛開始學 Python 的人,放心大膽地 用最新版本 即可。業(yè)內...

    ThreeWords 評論0 收藏0
  • Python多版本切換工具-PyenvvirtualenvAnaconda科學計算環(huán)境的配置

    摘要:為了安裝科學計算環(huán)境,控制好版本,今天上午總算折騰好了。切換和使用新的虛擬環(huán)境這樣就能切換為這個版本的虛擬環(huán)境。通過輸入查看現(xiàn)在版本,可以發(fā)現(xiàn)處于虛擬環(huán)境下了。指定包的版本多個版本并存,尤其是和的并存。下面用創(chuàng)建一個名叫的版本為的環(huán)境。 為了安裝Anaconda科學計算環(huán)境,控制好python版本,今天上午總算折騰好了。 學習python有時希望在python2.7環(huán)境下,有時希望在...

    rozbo 評論0 收藏0
  • python冷凍虛擬環(huán)境

    摘要:應用在開發(fā)中會使用各種各樣的包,通常我們會用來對各應用項目依賴的解釋器版本及其包進行隔離。應用的外部第三方包的依賴由設定,并在時帶入應用的目錄作為依賴。我們需要一種把各組腳本運行環(huán)境隔離的方式,就是用解決。 python freeze python應用在開發(fā)中會使用各種各樣的包,通常我們會用venv來對各應用項目依賴的python解釋器版本及其包進行隔離。 應用中import的各種包如...

    Invoker 評論0 收藏0
  • pipenv 更優(yōu)雅的管理你的python開發(fā)環(huán)境

    摘要:可通過以下命令生成文件運行虛擬環(huán)境可使用以下命令來運行項目或者啟動虛擬環(huán)境的環(huán)境直接運行并不會出現(xiàn)命令行,是應為沒有配置環(huán)境變量。 本文最早發(fā)布與個人博客:http://www.pylixm.cc 最近??吹絧ipenv這個管理工具,今天有時間查了下,是 Kennethreitz 大神的作品,看了下github的倉庫,是2017年1月份創(chuàng)建的,僅僅一年的時間變獲得了7k+的收藏,最新一...

    dockerclub 評論0 收藏0

發(fā)表評論

0條評論

WrBug

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<