起因

最近打算在本机电脑上新建一个anaconda环境。

输入conda create 指令后发现连不上官网。这。

那就看看镜像呗,结果发现清华在先(这个知道的比较早),中科大在后,镜像网站纷纷被封。这。

然后又找了半天镜像网站,无一可用。这。

愤然弃坑ananconda,启用virtualenv。发现virtualenv还真挺好用的,操作思想和anaconda基本一致,关键国内镜像是真的香啊。

如果你也是一个anaconda党,发现这玩意儿越来越不好使了,打算另起炉灶,请看下文。

一,VIRTUALENV安装及使用

安装:

1,完全弃坑anaconda,直接去python官网下载你想要的Python并进行安装。python的环境变量设为重新装的python路径。

2,利用pip,安装virtualenv。

pip install virtualenv

3,继续安装virtualenvwrapper,一个封装的更高级的工具,你也别管是啥,先安了再说。

pip install virtualenvwrapper-win 

使用:

出入增删查都列在这里了

创建虚拟环境:

mkvirtualenv env_name

查看所有虚拟环境:

lsvirtualenv env_name

进入虚拟环境:

workon env_name

退出虚拟环境:

deactivate

删除虚拟环境:

rmvirtualenv env_name

二,个人理解:

关于你的虚拟环境装在哪里的问题:

创建虚拟环境的那一步会告诉你装在什么地方了,可以去打开来看一看,里面和anaconda的虚拟环境的文件夹差不多,如果强行把虚拟环境目录改到其他目录下(windows),似乎只会把Lib文件夹存过去,其他的还是会在用户目录下保存。

关于virtualenvwrapper有什么用的问题:

上面使用部分那些塑料感十足的指令应该都是virtualenvwrapper的。没对比过不用什么感觉,应该操作会更简洁一些?

三,踩过的坑:

最后来说说踩过的坑,网上很多人说,你先装一个版本python解释器,然后可以搞一些其他版本的python解释器,利用指令

virtualenv -p python_exe_path env_name

即可利用电脑上不同版本的python创建对应python版本的环境。这些人主要说的是主环境python3,他还能创建python2的环境。不过本渣试图在用python3.8创建python3.6的环境时遇到了问题,由于与任务无关,且网上(baidu)也没什么人关心这个问题,自己懒得去看,把坑留下来。如果各位也遇到这个坑,不要惊慌,能绕的就像本渣一样绕一绕,不能绕的再想想办法解决吧。

四,LINUX安装:

最后还是走向了服务器上的配置。

安装套路还是那些,只不过在LINUX上安装virtualenvwraper是:

pip install virtualenvwrapper

之后就是在个人目录下配置环境变量,个人喜欢配置.bashrc

export WORKON_HOME= a                  # a为创建环境保存路径
export VIRTUALENVWRAPPER_PYTHON= b     # b为依赖的python路径
export VIRTUALENVWRAPPER_VIRTUALENV=d  # d为virtualenv的路径
source c                               # c为virtualenvwrapper.sh的路径,一般在python/bin里面
#以上所说路径都是要到程序的

之后再source .bashrc就OK了。

更多推荐