一、安装使用 virtualenv

1. 安装 virtualenv

pip install virtualenv

2. 新建虚拟环境

virtualenv env1

用 Python3 创建虚拟环境:
virtualenv -p (python3安装路径) (虚拟环境名字)

 virtualenv  -p C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe python3

(python3是虚拟环境名字)

3. 激活虚拟环境

1)进入虚拟环境

cd env1

2)进入脚本目录 Scripts

cd  Scripts

3)运行activate.bat

 activate.bat

4. 退出虚拟环境

deactivate.bat

二、安装使用 virtualenvwrapper

安装 virtualenvwrapper

virtualenvwrapper 是对 virtualenv 的功能扩展,可以管理全部的虚拟环境,用单个命令方便切换不同的虚拟环境。

1. 安装 virtualenvwrapper

pip install virtualenvwrapper-win

(Linux下运行 pip install virtualenvwrapper)

2. 设置workon_home环境变量

默认创建的虚拟环境的路径在 C:\Users\Administrator\Envs

WORKON_HOME

D:\my_vir_wrap

3. 新建虚拟环境

mkvirtualenv env2

使用 Python3 创建虚拟环境
mkvirtualenv --python=(python3安装路径) (虚拟环境名字)

mkvirtualenv --python=C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe python35

4. 查看安装的所有虚拟环境

workon

5. 进入虚拟环境

workon python3

6. 退出虚拟环境

deactivate

安装中的问题:VCRUNTIME140.dll 丢失

解决办法:把Python安装目录下 VCRUNTIME140.dll 拷到 C:\Windows\System32 目录下即可。

二、pycharm配置虚拟环境

File->Settings->Project Interpreter->Add Local

选择虚拟环境路径即可

三、jupyter notebook

安装anaconda

https://www.continuum.io/downloads

环境变量

path:
D:\anaconda;D:\anaconda\Scripts

1.进入Anaconda Prompt

在notebook中使用多版本内核,需要对各环境安装ipykernel

conda create -n py27 python=2.7 ipykernel
conda create -n py36 python=3.6 ipykernel

也可以手动安装:

conda create -n py27 python=2.7
source activate py27
win: activate py27
conda install notebook ipykernel
ipython kernel install --user deactivate conda create -n py36 python=3.6
source activate py36
win: activate py36
conda install notebook ipykernel
ipython kernel install --user
deactivate

启动:

jupyter notebook

注意:deactivate 退出虚拟环境后,启动若py2或者py3不能使用,那直接在py2或py3虚拟环境执行启动命令

其它常用命令

包管理

conda可直接通过命令行对包进行管理:

    列出所有包 conda list
更新包 conda upgrade package_name
更新所有包 conda upgrade --all
安装包 (如numpy) conda install numpy
可同时安装多个包:conda install numpy scipy pandas
或限定版本conda install numpy=1.9
卸载包 conda remove package_name

环境管理

conda可以创建隔离的python开发环境,并对环境进行管理,这样你就可以针对不同的项目使用不同的环境。还可以导出环境,便于项目迁移。

    创建环境:在终端中使用 conda create -n env_name list of packages。在这里,-n env_name 设置环境的名称(-n 是指名称),
    而 list of packages 是要安装在环境中的包的列表。例如,要创建名为 my_env 的环境并在其中安装 numpy,请键入 conda create -n my_env numpy。
指定python版本:conda create -n py3 python=3
进入环境:activate env_name (windows下)
退出环境:deactivate
导出环境文件:conda env export > environment.yaml ,environment.yaml为导出的文件名
使用环境文件创建环境:conda env create -f environment.yaml
列出所有环境:conda env list
移除环境:conda env remove -n env_name

 示例

安装pyquery在py36_a虚拟环境中
1、进入Anaconda Prompt
2、conda env list
3、activate py36_a
4、conda install pyquery(pip install moviepy)
5、deactivate

Windows下搭建Python虚拟环境的更多相关文章

  1. windows 下搭建python虚拟环境

    ###################################windows 下测试环境 C:\Users\wongg\django-cmdb>cd ..\cmdb ##下载get-pi ...

  2. windows下创建Python虚拟环境

    windows下创建Python虚拟环境 说明 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题. 通过 virtualenv ...

  3. Windows下安装Python虚拟环境

    Windows下安装Python虚拟环境 虚拟环境安装 需求概要 "虚拟环境"是从电脑独立开辟出来的环境.就好比我们生活中的橱柜中,会把酱油放在一个瓶子里,把醋放在另外一个瓶子里, ...

  4. windows下搭建python

    windows下搭建python 下载python版本  https://www.python.org/   注意当前操作系统的位数,32位还是64位 同时   安装后  修改环境变量         ...

  5. Windows下的python虚拟环境设置

    Windows下的python虚拟环境设置: virtualenv 在python开发中,我们可能会遇到一种情况:就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲 ...

  6. windows环境下搭建python虚拟环境及离线移植

    以python3.6为例 ①安装virtualenv: #pip安装之后在D:\Python36\Scripts目录下可以看到多了一个virtualenv.exe可执行文件pip install vi ...

  7. [转载]windows下安装Python虚拟环境virtualenvwrapper-win

    1 前言 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题. 通过 virtualenv 这个工具,就可以构建一系列 虚拟的Py ...

  8. windows下搭建virtualenv虚拟环境

    操作系统:windows7 旗舰版 64bit pip install django==1.9.1pip install virtualenv 虚拟环境工具>pip install virtua ...

  9. windows下安装Python虚拟环境virtualenvwrapper-win

      1 前言 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题. 通过 virtualenv 这个工具,就可以构建一系列 虚拟的 ...

随机推荐

  1. 为什么 EXISTS(NOT EXIST) 与 JOIN(LEFT JOIN) 的性能会比 IN(NOT IN) 好

    前言 网络上有大量的资料提及将 IN 改成 JOIN 或者 exist,然后修改完成之后确实变快了,可是为什么会变快呢?IN.EXIST.JOIN 在 MySQL 中的实现逻辑如何理解呢?本文也是比较 ...

  2. reducer 按key聚合

    #coding=utf8 import sys import itertools import json reload(sys) sys.setdefaultencoding("utf8&q ...

  3. PSP耗时

  4. 初学mysql 那些记不住的命令

    修改密码: https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html MySQL 5.7.6 之后: ALTER USER ...

  5. C# DES加密类,16位的加密。

    这个加密类是与java写的DES加密不同时,自己写的,最后与Java的加密相同了,解决了加密后不同的问题. 可以直接调用里面的加密和解密的方法. using System; using System. ...

  6. adv生成控制器手腕位置倾斜原因以及解决方案

    系统默认问题导致手腕倾斜详情描述: 手腕部分默认生成轴向是冲向模板下一层级第一个物体  简单说就是 FK轴向冲向模板中指方向 如图 默认模板没问题是因为  默认模板没有改动情况下系统中指与手腕在一条直 ...

  7. OO第二单元作业分析

    前言 这一单元关于线程安全的作业结束了,在助教提供的接口的帮助以及老师提供的设计模型的指导下,这三次作业还是相对轻松地完成了,中间也没有出现什么bug,可能就是因为简单的逻辑不容易出错吧,可惜两次都由 ...

  8. 20164301 Exp1 PC平台逆向破解

    逆向及Bof基础实践 一.实践目标 本次实践的对象是一个名为pwn1的linux可执行文件.该程序正常执行流程是:main调用foo函数, foo函数会简单回显任何用户输入的字符串.该程序同时包含另一 ...

  9. 6. Vulnerability scanners (漏洞扫描器 11个)

    Nessus是最流行和最有能力的漏洞扫描程序之一,特别为UNIX系统. 它最初是免费的和开源的,但是他们在2005年关闭了源代码,并在2008年删除了免费的“注册Feed”版本.现在要每年花费2,19 ...

  10. Rocketlab公司火箭Electron介绍

    http://https://en.wikipedia.org/wiki/Rocket_Lab https://www.rocketlabusa.com/ Rocketlab(火箭实验室)是一家致力于 ...