蟒蛇3。ImportError:没有名为';myfile'; iMac标记:~Mark$python3 Python 3.3.2(v3.3.2:d047928ae3f6,2013年5月13日,13:52:24) [GCC 4.2.1(苹果公司建造5666)(dot 3)]关于达尔文 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>导入我的文件 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ImportError:没有名为“myfile”的模块
一般来说,我对Python和编程都是新手。我读了一些关于蟒蛇3。ImportError:没有名为';myfile'; iMac标记:~Mark$python3 Python 3.3.2(v3.3.2:d047928ae3f6,2013年5月13日,13:52:24) [GCC 4.2.1(苹果公司建造5666)(dot 3)]关于达尔文 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>导入我的文件 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ImportError:没有名为“myfile”的模块,python,macos,unix,Python,Macos,Unix,一般来说,我对Python和编程都是新手。我读了一些关于sys.path,\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 您是否在myfile.py附近有\uuuu init\uuuuuuuuuuuuuuuuupy文件 您在sys.path中有目录吗?(如果没有添加,则像下面这样添加sys.path.append('path/to/python/code')) 如果您尝试从pyth
sys.path
,\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
您是否在myfile.py
附近有\uuuu init\uuuuuuuuuuuuuuuuupy
文件
您在sys.path
中有目录吗?(如果没有添加,则像下面这样添加sys.path.append('path/to/python/code'))
如果您尝试从python环境导入它,则需要在该文件附近运行python shell
您还可以尝试运行此代码
iMac-Mark:~ Mark$ python3
Python 3.3.2 (v3.3.2:d047928ae3f6, May 13 2013, 13:52:24)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import myfile
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'myfile'
在输出中,您可以看到python看到的所有目录的列表。如果您的文件位于任何其他目录中,则必须更改目录或pythonsys.path
你可以这样做
import sys
print(sys.path)
$ python3
>>> import sys
>>> sys.path.append('/all/path/to/Desktop/Python')
>>> import myfile
还是像这样
import sys
print(sys.path)
$ python3
>>> import sys
>>> sys.path.append('/all/path/to/Desktop/Python')
>>> import myfile
你确实有一个myfile.py
模块吗?检查工作目录中是否有myfile.py
。@falsetru你能解释一下什么是“工作”目录吗?你有\u init\u.py
文件在myfile.py
附近吗?@itdxer肯定有还是一定有?不管有没有,我都试过了。对2.否。如果路径为“~/Desktop/Python/myfile.py”,我需要如何添加它?3.来自python环境?我不明白你的意思。我会试试看,但是如果它的路径是“~/Desktop/Python/myfile.py”,我需要如何添加它?