我在以下工作:
- 蚀
- Windows 7的
- 64 位 Python 3.3
我想将writer.pyx
(是的,Cython)导入main.py
. 在顶部main.py
,我有适当的导入语句:
import writer
两者main.py
和writer.pyx
都在同一个目录中,并且该目录也在 Windows 的 PYTHONPATH 环境变量中。但是,它给了我错误ImportError: No module named 'writer'
。所以,据我所知,它应该可以工作。
但是,这里是踢球者:在同一个目录中,有一个名为的文件reader.pyx
,我也正在导入main.py
它 - 它运行良好。没有问题,没有错误。
所以,清晰的总结:
main.py
正在import
学习writer.pyx
和reader.pyx
- 所有三个文件都在同一个目录中(并且 PYTHONPATH 列出了该目录)
reader.pyx
进口罚款,但writer.pyx
抛出ImportError: No module named 'writer'
关于如何解决这个问题的任何想法?
视觉表现:
import reader
import writer
def function():
# code
PS这不是我的代码,它曾经在这台计算机上运行得很好,此后代码没有改变。这让我相信这是一个环境问题,但我不确定是什么。也许与 Cython 有什么关系?我对此没有任何实际经验。