问题
利用Pycharm新建项目时报错。在New Project新建项目界面中点击“Create”后,等待进度条加载,最后抛出错误。虽然发现项目似乎被创建了,但项目文件夹下有些文件没有被创建。
图1
图2
被创建的、缺少应有文件的项目:
图3
被正常创建的项目:
图4
抛出的错误(图1和图2):
Create Django Application
Error creating Django application: Error on Python side. Exit code: 1, err: CommandError: 'djangoProject' conflicts with the name of an existing Python module and cannot be used as a project name. Please try another name.
out:
大致意思为:
创建Django应用程序
创建Django应用程序时出错:Python端错误。推出代码:1,错误:CommandError:‘djangoProject’与一个已存在的Python模块冲突,并且不能够作为一个项目名称被使用。请尝试其它名称。
out:
原因
可能的原因一:项目名与所使用的python解释器的相关模块重名。
一开始我以为是这个原因,但无论用什么项目名称都会抛出这个错误,并且在windows终端利用help()列出python解释器的相关模块,都找不到与这个同名的模块。
实际的原因二:项目创建在python解释器的文件夹下。
点击“Create”后,pycharm在python解释器的文件夹下创建了项目文件夹后,该文件夹又被识别在python解释器的文件夹下,被认为是python的相关模块,不能重名,最终抛出错误。简单来说,pycharm创建了文件夹又识别出它在python文件夹下并报错。
图5
解决方法
修改项目创建的地址。不能将项目文件夹放在所使用的python解释器的文件夹下,放去其它文件夹下。
图6
总结
所有文件和文件夹应该分门别类、整理得当,否则可能在某些方面两个软件互相受到不可预知的甚至严重的影响。例如现在这个案例,python的文件夹下就不要放置项目文件或者其它不相关的python文件。
版权归原作者 ClearlyLovEt 所有, 如有侵权,请联系我们删除。