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

posted @ 2022-09-11 07:07  卡吧不死机  阅读(6114)  评论(0编辑  收藏  举报