Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.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 韩元';不能将本地文件作为模块导入_Python_Flask - Fatal编程技术网

Python 韩元';不能将本地文件作为模块导入

Python 韩元';不能将本地文件作为模块导入,python,flask,Python,Flask,我正在Digitalocean上设置一个Flask应用程序,并安装了Python3.7和Flask的最新版本。在virtualenv中运行应用程序并尝试使用python3.7 application.py运行应用程序时,我收到以下错误消息: Traceback (most recent call last): File "application.py", line 11, in <module> from config import * ModuleNotFo

我正在Digitalocean上设置一个Flask应用程序,并安装了Python3.7和Flask的最新版本。在virtualenv中运行应用程序并尝试使用python3.7 application.py运行应用程序时,我收到以下错误消息:

Traceback (most recent call last):
    File "application.py", line 11, in <module>
        from config import *
ModuleNotFoundError: No module named 'config'
回溯(最近一次呼叫最后一次):
文件“application.py”,第11行,在
从配置导入*
ModuleNotFoundError:没有名为'config'的模块
让我困惑的是config.py与application.py位于同一文件夹中,而不是子文件夹中。我已经在我的本地机器上复制了这个设置,也运行了Python3.7和virtualenv,导入(和应用程序)工作得非常完美

我尝试过导入“config.py”而不是“config”,但没有什么不同。我还尝试精确地指定它应该导入的内容(而不是使用“*”),但这也没有什么区别


您对它为什么找不到config的想法?

我上面的问题的解决方案似乎是运行Python shell并使用以下命令将路径添加到
config.py
所在的目录(即使它与application.py位于同一文件夹中):

sys.path.append("/path/to/config/")

如果打开文件夹中的python shell,是否能够在Digital ocean实例上正确导入配置?是的,工作正常。但不是在virtualenvAnd中澄清,它在该文件夹中的Python shell中工作正常,但是如果我在virtualenv中运行相同的.py,或者如果我在virtualenv中使用Python shell,它就不工作了。