如何用conda创建一个虚拟环境

如何使用Conda创建一个虚拟环境

前言:

因为最近在学习李辉老师的《Flask 入门教程》这本书,在书的第一章准备工作里,他让创建一个虚拟环境,我当时想的是不用虚拟环境也能做,也就没有创建,结果到后来数据库那里需要用一些flask shell的命令,这个得虚拟环境,当时我也是找了一些方法来达到同样的效果(后面会提)。在书的后面,重构文件结构的时候,因为书中一直都是按虚拟化环境来的,书中的代码时分了好几个.py文件,我的话是全写在了一个app.py文件里(这个就是前面说的我的解决办法),行吧,不能用包来管理这些文件我也忍了,乱一点也可以容忍。但是到了最后的部署web的时候,还是得用虚拟环境。。。我当时就有点心态崩了。。。只能重回头创建虚拟环境了。
通过这个事情其实还是有一些教训的:
1.老师的话和书本的话一定要听,虽然老师和书本不一定对,但是如果你当时不能判断正确与否,就先跟着去做。
2.错误的道路再怎么走也是错误的,你用一个漏洞来堵另一个漏洞,总有一天会堵不住的。像我又得回第一章重造去,真的是很郁闷。

失败的经历:

1.首先排除了Pipenv,这个李辉老师有一篇文章说Pipenv。
2.我尝试用virtualenv和virtualenvwrapper,pip这俩个包后,创建虚拟环境时,cmd提示我无法找到内部或外部命令,我搞了半天环境变量也没搞好。
3.这时候在我的知识范围内只剩下conda创建虚拟环境了。

Conda创建虚拟环境:

参考文章:https://blog.csdn.net/a493823882/article/details/87888509
参考视频:https://www.bilibili.com/video/BV1WE41157tT?from=search&seid=5527094349726349973
遇到的问题:更换清华源后访问速度过慢,出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url问题。
解决方案:https://cloud.tencent.com/developer/article/1572996
我找到.condarc文件,删除了其中的default配置行后就成功创建了虚拟环境了。

Conda创建、进入和退出虚拟环境:

#创建一个虚拟环境
conda create -n [your_env_name] python==[X.X](2.7、3.6等)
#eg:conda create -n django_env python=3.6
#进入虚拟环境
conda activate [你的虚拟环境名]
#退出虚拟环境
conda deactivate

你可能感兴趣的:(Python,python,anaconda)