劝退anaconda,劝进virtualenv(起因,步骤,个人理解及一些坑WINDOWS+LINUX)
起因
最近打算在本机电脑上新建一个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了。
更多推荐


所有评论(0)