Python可以';找不到模块,即使它是';从同一目录启动,请更正python路径
我的问题非常类似(是的,我知道,对不起),但建议的解决方案都没有任何效果 我正在尝试使用与主程序位于同一目录中的python3模块。我是从它内部启动的,尽管我已经将它添加到sys.path(用于帮助) 不管我做什么,我仍然会收到一封信。这对于我的实际程序和使用“hello.py3”和“test.py3”的简化版本都是正确的,与前面问题中使用的相同(见下文) hello.py3:Python可以';找不到模块,即使它是';从同一目录启动,请更正python路径,python,python-import,importerror,Python,Python Import,Importerror,我的问题非常类似(是的,我知道,对不起),但建议的解决方案都没有任何效果 我正在尝试使用与主程序位于同一目录中的python3模块。我是从它内部启动的,尽管我已经将它添加到sys.path(用于帮助) 不管我做什么,我仍然会收到一封信。这对于我的实际程序和使用“hello.py3”和“test.py3”的简化版本都是正确的,与前面问题中使用的相同(见下文) hello.py3: # !/usr/local/bin/python # -*- coding: utf-8 -*- def hello
# !/usr/local/bin/python
# -*- coding: utf-8 -*-
def hello1():
print('HelloWorld!')
test.py3:
# !/usr/local/bin/python
# -*- coding: utf-8 -*-
import os
print(os.path.abspath(__file__))
from hello import hello1
hello1()
/home/name/Documents/PythonFiles/test.py3
Traceback (most recent call last):
File "trial.py3", line 7, in <module>
from hello import hello1
ImportError: No module named 'hello'
这是运行test.py3的输出:
/home/name/Documents/PythonFiles/test.py3
Traceback (most recent call last):
File "trial.py3", line 7, in <module>
from hello import hello1
ImportError: No module named 'hello'
/home/name/Documents/PythonFiles/test.py3
回溯(最近一次呼叫最后一次):
文件“trial.py3”,第7行,在
从hello导入hello1
ImportError:没有名为“hello”的模块
我检查过的所有来源都说,只要文件的目录相同,或者sys.path指向它们的目录,模块就应该导入而不会出现问题,但是我以前也没有使用过模块,所以我愿意承认我遗漏了一些基本的东西
不管怎样,如果这真的像是一个重复的问题,我很抱歉,我不知道该怎么办。下一步我应该尝试什么?您能展示一下您的代码吗?可能有很多不同的问题。您在该目录中是否有
\uuuuu init\uuuuuuu.py
文件?您是否将Spyder用作带有@roganjosh的IDE?我使用的是Ubuntu,所以我只是从终端运行它。您也只是在终端中键入/test.py
?在hello import hello1的之前添加导入操作系统
,打印(os.path.abspath(_文件_))
。错误是什么?是不是ModuleNotFoundError:没有名为“hello”的模块
或ImportError:无法导入名为“hello1”
或其他内容?你能导入hello吗?什么是导入hello;打印(您好)
打印输出?