小编Mat*_*ent的帖子

python3:ImportError:没有名为xxxx的模块

我是Python的新手,我正在尝试理解一个问题,我在创建包时会看到这个问题.我有以下文件结构:(工作目录是/ my/Python/jmLib2)

/my/Python/jmLib2
     |--- Phone
     |      |--- __init__.py
     |      |--- Pots.py
     |- Test2.py

---------------------------------
cat ./jmLib2/Pots.py
#!/usr/bin/python

def Pots():
    print ("I'm Pots Phone")

---------------------------------
cat ./jmLib2/__init__.py
from Pots import Pots

---------------------------------
cat ./Test2.py
#!/usr/bin/python
from Phone import Pots

import os.path
print ("OS:"+str(os.path))

Pots()
Run Code Online (Sandbox Code Playgroud)

当我现在这样做:

python2 Test2.py
OS:<module 'posixpath' from '/usr/lib/python2.7/posixpath.pyc'>
    I'm Pots Phone*
Run Code Online (Sandbox Code Playgroud)

太棒了......但是,如果我这样做:

python3 Test2.py
Traceback (most recent call last):
  File "Test2.py", line 2, in <module>
    from Phone import Pots
  File "/home/juergen/my/Python/jmLib2/Phone/__init__.py", line 1, in <module>
    from Pots import …
Run Code Online (Sandbox Code Playgroud)

python package importerror

34
推荐指数
1
解决办法
5万
查看次数

标签 统计

importerror ×1

package ×1

python ×1