因此,我正在Mac上的PyCharm中处理Python项目,然后重命名了该项目。这样做时,我开始遇到这个问题:运行代码时,它输出以下错误:
ImportError: dlopen(/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/multiarray.so, 2): Symbol not found: _PyBuffer_Type
Referenced from: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/multiarray.so
Expected in: flat namespace
in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/multiarray.so
因此,我去了Project Interpreter来查看numpy是否存在问题,列出的版本是1.8.0rc1,这似乎很奇怪,因为我不记得曾经见过带有字母的软件包版本。我尝试对其进行更新,卸载和重新安装,但它仍然是1.8.0rc1。从那以后,我删除了该项目,并将我的python文件复制到一个新文件中,以查看是否可以解决问题,但似乎没有用。关于这可能是什么以及如何解决它有任何想法吗?
编辑:我还在项目中使用虚拟环境 EDIT2:我使用的是python 3.6,它使错误更加令人困惑,因为它引用了Versions / 2.7的问题。不确定是否需要解决该问题才能解决我的第一个问题,只需将它放在那里