远程服务器上的 .pyc 文件问题
Issue with .pyc files on remote server
我有一个 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 该文件夹是可导入的
我有一个 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 该文件夹是可导入的