python3 设定自定义包方法(No module named XXX 解决办法)

No module named XXX  解决办法

1.例如目录结构:

G:\gits\LearnPython\Exercises47\projects\skeleton
│ setup.py
├─bin
├─docs
├─ex47
│        ├─ game.py
│        └─  __init__.py

└─tests
         ├─  ex47_tests.py
         └─  __init__.py

2.ex47\game.py代码

class Room(object):
    def a():
        print("aa")

4.比如需要在tests\ex47_tests.py导入ex47\game里的Room类,实现a方法.

5.需要在ex47_tests.py中添加以下代码

###### 自定义模块方式 #######################
### 设定路径
import sys
sys.path.append(r"G:/gits/LearnPython/Exercises47/projects/skeleton")
### 导入模块
from ex47.game import Room
############################################

# 测试
Room.a()




猜你喜欢

转载自www.cnblogs.com/ksqinglong/p/9145148.html