分享:python多版本共存+virtualenv创建/移除/激活/退出/虚拟环境+python第三方库的wheel安装方法

分享:python多版本共存+virtualenv创建/移除/激活/退出/虚拟环境+python第三方库的wheel安装方法

1.写在前面

编程小白在短时间内经历两个小项目后对python基础编程也上手了,不得不感慨python的易上手,但还是有很多东西不会。恍惚对C/C++有多少认识直接决定我对python的认识能有多深。Anyway,在跨过对编程的恐惧后,要继续不停coding呢!

2.关于python多版本共存

为什么要安装多版本python?
我的原因是为了后面进行cv学习做准备,第一个python版本是3.8,有些python库似乎3.8目前还不支持,为了方便学习所以安装多一个3.6。而且在第二个小项目的进行中,每次打开pycharm进行编程时确实是感到把包都放在一起,打开的速度是真的太慢了。对于有分类习惯的我来说有点难顶。

如何实现python多版本安装?
python官网下载自己需要的python版本后无脑安装即可,唯一需要注意的是把“添加到环境变量”的勾打上即可。这里以3.8安装为例。
1

如果没有点击也不要紧,可以在“此电脑”—>右键—>“属性”—>“高级系统设置”—>“用户变量”—>“path”中进行添加。
2

这里的Scripts中放的是pip,也需要添加进路径里。
分别打开安装有python3.6与3.8的文件夹中复制python.exe文件到各自的文件夹后更名为python38.exe,python36.exe。即复制后,原来安装python3.8的文件夹有一份python.exe,python38.exe,python3.6的文件夹有一份python.exe与python36.exe文件。(我表述不清楚所以还是啰嗦一下吧。)
对各自Scripts文件夹里的pip,进行同样操作, 更名为pip36.exe与pip38.exe。
到这里就算安装完了。

3.利用安装virtualenv与virtualenvwrapper工具

这里用python3.6作为实例。

pip36 install virtualenv

pip36是为了确保是装在python3.6里的。这里安装可能存在提醒更新,复制一下提醒里的代码把pip改为我们自己的pip名字即可更新。也可能存在virtualenv下载缓慢的情况(会红字报错)。这时借用一下国内的镜像网站即可。

pip36 install virtualenv -i http://pypi.douban.com/simple/

好像其它包下载缓慢用这种方法也可以呢。但我现在更喜欢用轮子文件。
下载了virualenv,再下载个virtualenvwrapper吧

pip36 install virtualenvwrapper

4.利用virtualenv来创建虚拟环境,virtualenvwrapper来管理虚拟环境

此时需要回到“此电脑”—>右键—>“属性”—>“高级系统设置”—>“系统变量”中进行添加变量名为"WORKON_HOME"的系统变量
3

变量值存入你希望存放虚拟环境的文件夹路径即可。
再次打开cmd输入

mkvirtualenv -p D:\python36\python.exe venv_test

采用mkvirtualenv即可创建一个虚拟环境,-p 后加上想使用哪个python版本所在的文件路径,即可使用该python进行虚拟环境创建。文件路径后是虚拟环境文件夹的名字。
此时创建的虚拟环境将会安放在WORKON_HOME所指代的文件夹中。
4

打开WORKON_HOME所指代的文件夹
可以看见,名为venv_test的虚拟环境已经在文件夹中了。
在cmd窗口中输入workon即可看到目前已经创建好的虚拟环境。
5

看到这个(venv_test)其实已经是已经激活了,如果关闭后想再次进入虚拟环境只需要使用cd命令进入到虚拟环境所在文件夹的Scripts文件中采用activate命令即可:

E:\venv_environment\venv_test\Scripts\>activate

推出虚拟环境则是在激活后把activate换为deactivate即可。

(venv_test)E:\venv_environment\venv_test\Scripts\>deactivate

这个虚拟环境是在我们的WORKON_HOME中的。可以通过如下命令进行移除

rmvirtualenv venv_test

6

采用rmvirtualenv前需要先退出虚拟环境噢。

5.创建好虚拟环境后利用pycharm打代码

打开pycharm选择新建项目:
7

在现有解释器中的右边那三个点,选择“Add locate”,打开虚拟环境中的Scripts文件夹选择其中python.exe即可。
在这里插入图片描述

(以上两张图是我之前创建的另外一个虚拟环境,名为test)。
添加py文件后打开pycharm底部的终端可以看到
8

路径前的括号与虚拟环境名证明已经是在虚拟环境中执行的。

6.利用wheel文件进行python库的安装。

有些库的安装比较麻烦,在pycharm里报错,在cmd里也报错。当然可以使用conda进行安装,但由于这个本人也不太熟悉,所以目前最喜欢的还是使用wheel安装。
python的wheel文件下载网址
这里我利用一个已经下载好的pillow的wheel文件,将它放到名为test的虚拟环境的Scripts文件夹中。进行如下操作即可安装成功。
在这里插入图片描述

打开pycharm中验证一下:
在这里插入图片描述

其它需要用的包也可以采用类似的方法。

7.写在最后

以上这些方法虽说有些笨,比如用conda创建虚拟环境就可以了,但我对于anaconda还不熟悉,因此用到的还是virtualenv,又比如安装包直接接道国内镜像网站即可,但我用的wheel安装成功率更高,因此就继续用它了。
这篇文章算是总结,让自己以后忘记了可以回来看看,也可以方便像我这样的编程新手。
最后祝大家coding愉快。

8.新增:使用virtualenv指定python版本进行虚拟环境的创建

使用virtualenv指定python版本创建虚拟环境,在CMD中输入如下指令:

mkvirtualenv -p "D:\python36\python.exe"   test1

-p后跟的是所想要的python版本的文件路径。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值