pycharm创建新项目,项目文件夹中没有venv文件夹
我创建项目的时候选择“new environment using Virtualenv ”创建虚拟环境的,但是项目中没有venv文件夹
原因是,点Create创建以后,选择的是Attach,代表附加在当前项目上面,那么跟当前项目使用一个虚拟环境,所以就不会主动建立venv文件夹
应该点击This Window,则替代当前界面展示,那么就只单独显示新建的这个项目
如果不想之前打开的项目被新项目替代展示,那么选择New Window,那么就会打开新窗口,分别展示原来的项目和新项目。
原因是:与eclipse面向工作空间管理不同,jetbrain系的IDE都是面向项目进行管理的。所以我们可以在eclipse中打开多个项目,而在pycharm中只能打开一个项目。
如果新建项目都Attach到一个项目上,那么在新项目使用Terminal的时候,发现python解释器路径都是主项目的虚拟环境中的python.exe,如下图:
照成很大的麻烦,比如使用pip安装包的时候,就会安装到主项目的虚拟环境目录中,而且运行的时候也是用主项目的虚拟环境中的python解释器执行的,
参考1:pycharm指定虚拟环境:
https://cloud.tencent.com/developer/article/1450212
参考2:使用cmd新建虚拟环境:
https://blog.51cto.com/u_14998860/4867078
参考3:更详细的官方文档:
https://www.jetbrains.com/help/pycharm/creating-virtual-environment.html#python_create_virtual_env
参考4:发现不是项目虚拟环境可以用这个方法手动设置
https://www.cnblogs.com/ramsey/p/16523932.html