在windows系统创python建虚拟环境
第一种:通过cmd
①现在cmd中安装pip3 install virtualenv
第一步不安装第二步无法完成
②通过virtualenv安装虚拟环境,
先找到一个你想安装虚拟环境的目录(在cmd中进去,d:就是进入d盘,cd+ 文件夹名就进入文件夹),然后输入:
virtualenv wangyang --python=C:\python36\python.exe
其中howie等是cmd所在当前目录下新建的虚拟环境的名字,进去后里面应该有如下文件,等号后面是你电脑中python安装目录中的python.exe(启动文件)
④打开pycharm,新建个项目(这里以django为例) 你需要确定你这个虚拟环境有没有django包你先进入虚拟环境(cmd中进入)
deactivate.bat就退出该虚拟环境
先进入D:\virtual\wangyang 这个虚拟环境下的Scripts文件夹中(这个是我安装的虚拟环境的位置),
而Scripts是安装虚拟黄静之后里面的文件,cmd进来后(D:\virtual\wangyang\Scripts>这个路径)dir 可以看到当前目录下所有文件,你要输入activate.bat(这是个可执行文件)执行后就进入了虚拟环境
虚拟环境名字(wangyang已经显示) 此时,输入pip list即可查看当前环境是否有这个包
有就不用安装,没有就先安装,pip install django==1.11.9 (注意:虚拟环境可能不支持临时修改源, 我试过,没成功,一直报错)
第二种
直接用pycharm新建虚拟环境然后就用pycharm新建Django项目,
\1. 先找个项目存放的目录,
\2. 要选中Virtualenv,否则就不是虚拟环境
\3. 生成一个venv的文件,里面就是新建的python环境,与电脑装的python解释器不是一个但是,是一样的,这时候你在这个项目中新增包就只在这个新建的环境中,而不是在电脑之前安装的python中.
注:这个虚拟环境你可以统一都放一个文件夹下,最后的venv就是你虚拟环境的名字,你可以自己改.
\4. 选择电脑环境中原来装的python中的python.exe作为Python解释器(相当于是复制原来的Python解释器,想复制3.6或者是2.7看你自己选择),
5.新建个app01应用
⑤pip3 install -r requirements.txt安装所需的所有包,requirements.txt为一个文件名字, 该文件内容为:
如果这个文件在虚拟环境的Scripts文件夹下,这些包就会安装在虚拟环境,如果在电脑的真实环境的
Scripts就会安装在真实环境中.
⑥将所有已经安装的包名字全部导出 pip3 freeze > requirements.txt #将所有的报的名字导出到 requirements.txt这个文件中(文件名是默认的,可以随意改名,)导出的位置就是你cmd所在的路径.
cmd在虚拟环境导出的就是虚拟环境的包, 如果是普通的文件路径就导出的是电脑的全部已经安装的包
导出的内容为:
原文地址:https://www.cnblogs.com/heyulong1214/p/12047300.html