全国咨询/投诉热线:400-618-9090

首页技术文章正文

Python虚拟环境搭建学习笔记

更新时间:2018-08-17 来源:黑马程序员技术社区 浏览量:

  1. Python虚拟环境

  满足不同版本的需要所以来创建虚拟环境

  2. 下载安装

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

  * 官方说明 [http://conda.pydata.org/docs/using/envs.html]

  2.1 Windows

  直接下载安装包,下载完,直接下一步默认安装就好。

  2.1 基本命令说明

  (Windows最好配合ConEmu)

  #查看版本

  conda info —envs

  或

  conda env list

  # **注意,为了避免你的网络太慢,请先运行下面命令加速一些**

  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

  # 移除虚拟环境

  conda remove --all

  # 创建只有django的python2环境,名字py2-dj,注意,python=2 django是连续参数

  conda create python=2 django -n py2-dj

  # 如果不指定python版本,那是不能够滴,会报错

  conda create -n env-test

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

  # 所以要至少指定个python版本,可以不带任何库

  conda create -n env-test python=3

  Fetching package metadata .......

  # clone环境的2种办法

  1. pip(只是复制安装包)

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

  env.txt里内容如下:

  Django==1.10.5

  新建环境pytest2,并进入,加入这里只有个requests

  (mxhtest2) D:\pyTools>pip freeze

  requests==2.14.2

  下面把pytest的包安装过来

  (mxhtest2) D:\pyTools>pip freeze

  requests==2.14.2

  使用一下命令进行迁移复制

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

  (mxhtest2) D:\pyTools>pip freeze

  Django==1.10.5

  requests==2.14.2

  3自定义命令别名[这是关键]

  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,使用和删除的整个过程

  -------

  ~ 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(退出当前虚拟环境)

  ➜ ~ cl

  ➜ ~ cr py3-dj(移除创建的虚拟环境)

  卸载安装的软件pip uninstall python



作者:黑马程序员人工智能+Python培训学院  
首发:http://www.itheima.com/special/pythonzly/index.shtml

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

pythonAI

在线咨询 我要报名