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()

 





免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM