我正在将一个库移植到python3并使其与python2兼容。你知道吗
我有这样的目录结构:
mypackage/
lib/
engines/
__init__.py
setup.py
<other_dirs>/
我希望安装程序在调用mypackage目录中的python setup.py install
时将mypackage
识别为一个包。你知道吗
所以我设置了packages = ["mypackage"]
。我的本地版本通过了,但Travis和Appveyor上的版本失败,错误如下:
Traceback (most recent call last):
File "setup.py", line 26, in <module>
from mypackage import VERSION
ImportError: No module named mypackage
(VERSION
变量在__init__.py
中定义)
我使用python2和from __future__ import absolute_import
来保持python3的兼容性。你知道吗
你知道我怎样才能让travis和appveyor构建系统识别我的软件包吗? 我发现了一个类似的问题,答案是在TRAVIS的TRAVIS\u BUILD\u DIR中添加一个符号链接。Appveyor上没有。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐