1.命令行虚拟环境问题(virtualenv)
虚拟环境主要解决py2,py3不兼容问题,在虚拟环境中进行的操作不会对之外的环境产生影响,在命令行中要自己安装,激活和退出
(详见https://blog.csdn.net/Chu_Jun_/article/details/78932264,为防止链接失效,以下是安装,激活,退出 为转载)
安装:pip3 install virtualenv命令安装virtualenv,使用mkdir zyproject
命令再当前目录下创建一个名为zyproject
的文件夹(当然名字随意)用命令virtualenv --no-site-packanges venv
命令创建一个名为venv
的独立的python运行环境。参数--no-site-packages
的作用是不把系统python环境中的所有第三方包复制过来,这样就得到了一个“干净”的python运行环境,新建的Python环境被放在当前目录下的venv
目录下。当然,如果需要已有的包,可以用virtualenv venv --system-site-packages
激活:先使用cd venv
进入当前目录下的venv中,然后用Scripts\activate
即可。这时会注意到命令提示符变了,多了个venv
前缀,表示当前是一个名为venv
的Python环境中。
退出:使用deactivate
退出当前环境。
可以同时创建两个虚拟环境,一个给py3,一个给py2,使两者互不影响,对某些要求比较高的项目可以单独创建(没有验证)当然可以每个项目都创建一个,这样的坏处是,有些常用的包需要每个项目都引用一次,比较麻烦。
2.pycharm虚拟环境问题
在创建项目时会有这一选项,如果你不指向已有的虚拟环境,它会在项目目录下重建一个,因此大部分项目都不必去关心这个问题,当然也可以自己指定已存在的虚拟环境(如果需要)
3.pycharm直接安装模块
参考 :https://blog.csdn.net/pony_maggie/article/details/52101187
在Settings/Preferences下直接安装(在虚拟环境中安装,别的项目用的话需要再安装)