全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

首頁(yè)技術(shù)文章正文

Python虛擬環(huán)境搭建學(xué)習(xí)筆記

更新時(shí)間:2018-08-17 來(lái)源:黑馬程序員技術(shù)社區(qū) 瀏覽量:

  1. Python虛擬環(huán)境

  滿(mǎn)足不同版本的需要所以來(lái)創(chuàng)建虛擬環(huán)境

  2. 下載安裝

  * 清華的鏡像 [https://mirror.tuna.tsinghua.edu.cn/help/anaconda/]

  * 官方說(shuō)明 [http://conda.pydata.org/docs/using/envs.html]

  2.1 Windows

  直接下載安裝包,下載完,直接下一步默認(rèn)安裝就好。

  2.1 基本命令說(shuō)明

  (Windows最好配合ConEmu)

  #查看版本

  conda info —envs

  或

  conda env list

  # **注意,為了避免你的網(wǎng)絡(luò)太慢,請(qǐng)先運(yùn)行下面命令加速一些**

  conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

  conda config --set show_channel_urls yes

  # 安裝完整版python2版本的

  conda create -n py2 python=2

  # 移除虛擬環(huán)境

  conda remove --all

  # 創(chuàng)建只有django的python2環(huán)境,名字py2-dj,注意,python=2 django是連續(xù)參數(shù)

  conda create python=2 django -n py2-dj

  # 如果不指定python版本,那是不能夠滴,會(huì)報(bào)錯(cuò)

  conda create -n env-test

  Error: too few arguments, must supply command line package specs or --file

  # 所以要至少指定個(gè)python版本,可以不帶任何庫(kù)

  conda create -n env-test python=3

  Fetching package metadata .......

  # clone環(huán)境的2種辦法

  1. pip(只是復(fù)制安裝包)

  (mxh) D:\pyTools>pip freeze > env.txt

  env.txt里內(nèi)容如下:

  Django==1.10.5

  新建環(huán)境pytest2,并進(jìn)入,加入這里只有個(gè)requests

  (mxhtest2) D:\pyTools>pip freeze

  requests==2.14.2

  下面把pytest的包安裝過(guò)來(lái)

  (mxhtest2) D:\pyTools>pip freeze

  requests==2.14.2

  使用一下命令進(jìn)行遷移復(fù)制

  (mxhtest2) D:\pyTools>pip install -r env.txt

  (mxhtest2) D:\pyTools>pip freeze

  Django==1.10.5

  requests==2.14.2

  3自定義命令別名[這是關(guān)鍵]

  3.1Windows最好配合ConEmu使用

  在settings->Startup>Environment

  alias cl=conda env list

  alias cc=conda create -n $*

  alias coa=activate $*

  alias cod=deactivate

  alias cr=conda remove --all -n $*

  建立py3-dj,使用和刪除的整個(gè)過(guò)程

  -------

  ~ cc py3-dj python=3 django

  ## To activate this environment, use:# $ source activate py3-dj## To deactivate this environment, use:# $ source deactivate#

  ? ~ cl

  ? ~ coa py3-dj(切換到py3-dj)

  (py3-dj) ? ~ cod(退出當(dāng)前虛擬環(huán)境)

  ? ~ cl

  ? ~ cr py3-dj(移除創(chuàng)建的虛擬環(huán)境)

  卸載安裝的軟件pip uninstall python



作者:黑馬程序員人工智能+Python培訓(xùn)學(xué)院  
首發(fā):http://www.pantone-color.com.cn/special/pythonzly/index.shtml

分享到:
在線(xiàn)咨詢(xún) 我要報(bào)名
和我們?cè)诰€(xiàn)交談!