Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 远程服务器上的.pyc文件出现问题_Python_Django_Pyc - Fatal编程技术网

Python 远程服务器上的.pyc文件出现问题

Python 远程服务器上的.pyc文件出现问题,python,django,pyc,Python,Django,Pyc,我有一个Django项目,其中有一个名为itemA.py的文件。然后,我删除了那个文件,并创建了一个与我放置文件的名称相同的文件夹。所以新的结构看起来像这样: itemA itemB.py itemC.py ... 在这项更改之前,当itemA是一个文件时,它包含了一个在别处导入的序列化程序的定义 因此,在更改之后,当我在本地PC上运行项目时,我遇到了一个错误,说: ImportError:没有名为“rest_main.serializers.sms”的模块; “rest_m

我有一个Django项目,其中有一个名为
itemA.py
的文件。然后,我删除了那个文件,并创建了一个与我放置文件的名称相同的文件夹。所以新的结构看起来像这样:

itemA
   itemB.py
   itemC.py
   ...
在这项更改之前,当
itemA
是一个文件时,它包含了一个在别处导入的序列化程序的定义

因此,在更改之后,当我在本地PC上运行项目时,我遇到了一个错误,说:

ImportError:没有名为“rest_main.serializers.sms”的模块; “rest_main.serializers”不是包


在我的本地PC上,我立即删除了
itemA.pyc
文件,解决了这个问题。但是,当我将更改推送到远程服务器时,同样的技巧也没有帮助。我还运行了
查找-名称“*.pyc”-exec rm-f{}\命令。但是仍然没有成功…在bitbucket中,所有pyc文件都在gitignore下…

将一个名为
\uuuu init\uuuuuuuuuy.py的文件添加到您的文件夹中


这告诉python文件夹是可导入的

您是否创建了一个
\uuuu init\uuuu.py
文件以使文件夹像文件一样可导入?没有明白您的意思。是的,它在本地工作正常情况下,当您尝试导入文件夹时,该文件夹必须包含一个名为
\uuuu init\uuuu.py
的文件,该文件告诉python“嘿,此文件夹可导入”您创建了我的一天您创建了我的一天兄弟