PyCharm模块导入停止正常工作(OS X)

时间:2016-02-17 16:25:40

标签: python import pycharm

我几个月来一直在研究一个Django项目,一切都很好,然后我做了一个大代码合并,PyCharm已经停止识别模块导入。以下工作:

from django.utils.timezone import *
from django.test.testcases import TransactionTestCase
from kimsim_app.views import *

但这些不再做了:

from django.utils import timezone
from django.test import TransactionTestCase
from kimsim_app import views

通过工作,我的意思是后者timezoneTransactionTestCase以红色下划线突出显示。缺少导入的代码行没有下划线(尽管解析器可能放弃了)。优化进口什么都不做。更新:几分钟后,testcases import TransactionTestCase再次以红色突出显示(编辑 - 再次工作)。

我已经在问题出现之前恢复了一个旧的.idea目录。我已经从头开始重新创建了虚拟环境。我复制了源代码,删除了.idea并重新创建了PyCharm项目 - 似乎没有什么帮助,但是从命令行运行Django单元测试工作正常。当我导航到django/utils/__init__.py的源代码时,代码未突出显示语法。我尝试在运行配置和'设置,语言和框架,Django'中设置设置文件。我已经尝试升级到PyCharm Pro 5.0.4。具有相同源代码的同事没有问题。

1 个答案:

答案 0 :(得分:1)

只有当我卸载时,删除了this page及以下列出的所有目录,然后重新安装,导入验证才重新开始工作。在后一次尝试中,我确实重新创建了PyCharm项目(即.idea目录),我没有输入我的许可证代码,因为担心它下载已保存的设置或其他内容,我没有重新创建虚拟环境或VCS设置。

为OS X列出的目录:

配置:~/Library/Preferences/<PRODUCT><VERSION>

缓存:~/Library/Caches/<PRODUCT><VERSION>

插件:~/Library/Application Support/<PRODUCT><VERSION>

日志:~/Library/Logs/<PRODUCT><VERSION>

对于Unix系统(我不确定这个bug是否会影响Unix或Windows):~/.<PRODUCT><VERSION>

Windows Vista,7,8:<SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><VERSION>例如c:\Users\Bert\.PyCharm45\

Windows XP:<SYSTEM DRIVE>\Documents and Settings\<USER ACCOUNT NAME>\.<PRODUCT><VERSION>

除了上述内容之外,我还尝试卸载所有版本的PyCharm然后重新安装,创建新的一切(虚拟环境,.idea项目设置等),除了源代码,但我仍然得到错误 - 仅当我删除列出的所有目录时,错误消失了。我不敢重新导入我的设置。两天后尚未分配jetbrains bug