首页 > 系统相关 >Python 虚拟环境管理神器:virtualenvwrapper-win for windows

Python 虚拟环境管理神器:virtualenvwrapper-win for windows

时间:2022-08-18 22:45:48浏览次数:121  
标签:Python win workon virtualenvwrapper 虚拟环境 pip 安装

项目开发时,为了不污染全局环境,通常会使用虚拟环境隔离工具:

virtualenv

virtualenvwrapper 是将所有的虚拟环境放在同一个目录下,方便管理,在使用shell配合小型开发工具就会非常方便。

下面以 win10 下安装虚拟环境包管理工具为例:

安装

1. 使用豆瓣源安装

用户为了快速方便,选择豆瓣源:

pip install -i https://pypi.douban.com/simple/ virtualenvwrapper

2. 查看当前电脑中所有的 Python 虚拟环境

workon

在命令行执行 workon 时,提示:'workon' 不是内部或外部命令,也不是可运行的程序或批处理文件。

在查阅相关资料后发现,pip install virtualenvwrapper  是 Pythoh 2.7 的命令,

Python 3 下应该执行:

pip install -i https://pypi.douban.com/simple/ virtualenvwrapper-win

重新安装 virtualenvwrapper。

这样的报错,需要关闭当前电脑的代理,继续执行命令。

安装成功后,再执行 workon ,查看当前电脑中所有的 Python 虚拟环境:

我的电脑中还没有建立 Python 虚拟环境。

建立环境

1. 改变默认 Python 虚拟环境的位置

默认情况下,虚拟环境的保存位置是在 C 盘,但是我们可以使用 win 的环境变量改变这个保存位置。

计算机,右键,属性,高级系统设置:

在 系统变量 中,新增一个系统变量,名称定义为:  WORKON_HOME  ( 虚拟环境包的位置 ),变量值定义到一个新的位置,比如 D 盘:

一路 确定 回去。

每次修改环境变量后要重启 CMD 或 Shell 工具,否则不生效。

再次运行 workon,

这时,虚拟环境目录就已经指向 D:\Code\Scrapy_Envs 这里了。

2. 建立 Python 3 的虚拟环境,使用命令

mkvirtualenv evnName 

新建一个 py3scrapy 的虚拟环境: mkvirtualenv py3scrapy

使用 workon 前后两次对比,可以看到最后一次已经可以查看到虚拟环境包下有新建的 py3scrapy 虚拟环境。

所有使用 mkvirtualenv 命令生成的虚拟环境,都会放在刚刚新建的 D 盘虚拟环境目录中:

 

3. 进入虚拟环境,使用命令

workon evnName

用 win10 自带的 shell 命令行工具,无法使用 workon 命令进入虚拟环境,待解。有知道原因的朋友可以留言解释一下吗,不胜感激。

4. 退出虚拟环境,使用命令

deactivate

5. 在虚拟环境中 安装 scrapy

pip install -i https://pypi.douban.com/simple/ Scrapy

报了个错,大致意思是需要升级 pip

特别说明 ,在 windows 的虚拟环境下安装 python 的各种包时,会遇到缺少这个缺少那个包,下面这个网站可以解决大部分的问题。

解决 windows 下安装 python 各种包时缺少的文件,这个网址下可以找到大部分的文件  找到对应的版本(对应 python 的版本),下载 完成后,在当前的虚拟环境中,使用 pip 命令安装刚下的插件包,安装成功后,再回来再运行一次 scrapy 安装,就不会再报错了,直接安装成功!

6. 检查 scrapy 有没有安装成功

进入到 py3scrapy 虚拟环境中,命令行中输入:scrapy,看到他的版本号,说明 scrapy 安装成功了

 

记录,在 win10 下安装 python 虚拟环境包管理工具的过程,如有不对,欢迎指正。

标签:Python,win,workon,virtualenvwrapper,虚拟环境,pip,安装
From: https://www.cnblogs.com/baiyygynui/p/16600382.html

相关文章

  • Python-面向对象
    面向对象面向对象是一种编程思想,即按照真实世界的思维方式构建软件系统.定义类class类名[(父类)]:类体创建对象用类创建对象的过程称为实例化,是将类这个抽......
  • Python入门系列(二)语法风格
    python缩进Python使用缩进来表示代码块,例如if5>2:print("Fiveisgreaterthantwo!")如果跳过缩进,Python将给您一个错误。#下边的写法将会报错if5>2:pri......
  • python爬虫实例: 对指定城市kfc餐厅信息的爬取
    python爬虫实例:对指定城市kfc餐厅信息的爬取要求:爬取指定kfc餐厅数据kfc餐厅查询的url:http://www.kfc.com.cn/kfccda/storelist/index.aspx分析:由于餐厅信息......
  • python链接
    importredis#链接redishost,port,db#建立链接con=redis.StrictRedis(host='127.0.0.1',port=6379,db=4,#默认使用的是0号decode_responses=True)#......
  • 学习python-Day42
    今日学习内容Navicat可视化软件可以充当很多数据库软件的客户端,最主要的用于MySQL下载>>>正版收费>>>找破解版>>>百度查询下载完成后>>>连接>>>MySQL>>>创建连接......
  • MySQL可视化软件(Navicat)部署与使用、python操作MySQL数据库连接(pymysql)
    目录一、Navicat可视化软件1.什么是可视化软件?2.什么是Navicat?二、使用Navicat操作MySQL1.Navicat连接本地2.连接成功后进行后续的操作3.可以直观的看到表与表之间的关系三......
  • python | 算法大神左神(左程云)算法课程 第五节
    TodayNew->python|算法大神左神(左程云)算法课程第五节(第几节我已经搞不清了,随便吧。。)针对b站视频左神算法与数据结构,自己练习对应的python代码相关链接:1️⃣b站视......
  • 【DP 记录】AcWing 734. 能量石
    传送门给你几个物品,每种选一次,求最大价值,首先想到01背包,但是我们遇到了一个问题:普通的01背包在选择物品时是不讲求顺序的,但在这道题中,物品的选择是有顺序的(即对最优......
  • python获取对象属性的几种方法
    当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢?1.使用type()首先,我们来判断对象类型,使用type()函数:基本类型都可以用type()判断:>>>type(123)<......
  • windows下 python virtualenv 虚拟环境安装
    1.  虚拟环境virtualenvironment借助虚拟化技术,把机器中一部分内容独立出来。这部分独立的内容一般被称为“容器”。在这个容器中,我们可以安装需要的依赖包,各个......