tests.py
import unittest
import sys
import os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir)))
import my_module.ext
print sys.path
print dir(my_module.ext)
但dir
给了我旧的功能。一个月前我easy_install
是一个旧版本,当我运行python tests.py
时,我得到了所有旧功能。
我需要目前居住在my_module.ext
../
- my_module/
- __init__.py
- ext.py
- core.py
- lib.py
- tests
- tests.py
知道怎么做到这一点?谢谢。不安装它的原因是因为在部署库之前运行测试是一种很好的做法。
仅供参考,他们不是课程。 my_module
可以构建成一个鸡蛋。
答案 0 :(得分:2)
尝试使用sys.path.insert(0,/ path / to / module)而不是sys.path.append