我有一个Django项目,其中有一个名为itemA.py
的文件。然后,我删除了那个文件,并创建了一个与我放置文件的名称相同的文件夹。所以新的结构看起来像这样:
itemA
itemB.py
itemC.py
...
在该更改之前,当itemA
是一个文件时,它包含一个在别处导入的序列化程序的定义
因此,在更改之后,当我在本地PC上运行项目时,我遇到了一个错误,说:
ImportError: No module named 'rest_main.serializers.sms'; 'rest_main.serializers' is not a package
在本地PC上,我立即删除了itemA.pyc
文件,解决了这个问题。但是,当我将更改推送到远程服务器时,同样的技巧也没有帮助。我还运行了find . -name "*.pyc" -exec rm -f {} \;
命令。但仍然没有成功…在bitbucket中,所有pyc文件都在gitignore下
将名为
__init__.py
的文件添加到您的文件夹中这告诉python文件夹是可导入的
相关问题 更多 >
编程相关推荐