我正在尝试制作一个conda包(第一次)。 该生成似乎可以成功运行,很遗憾,我无法导入该软件包。 我在.yaml文件中添加了导入测试,但实际上测试失败。 我整天都在为此苦苦挣扎,但找不到解决方案。
我的项目具有以下结构:
- test_package/
| - bld.bat
| - build.sh
| - meta.yaml
| - setup.py
| - code/
| | - __init__.py
| | - test3.py
要构建,我在anaconda中导航到test_package文件夹并运行conda-build .
setup.py是:
from setuptools import setup
setup(
name='fattool_test',
version='0.1.0',
author='An Awesome Coder',
)
meta.yaml文件为:
package:
name: fattool_test
version: "0.1.0"
source:
path: ../test_package
requirements:
host:
- python
- setuptools
run:
- python
- numpy
test:
commands:
- test -f $PREFIX/lib/libboost_log$SHLIB_EXT # [unix]
- if not exist %LIBRARY_LIB%\\boost_log-vc140-mt.lib exit 1 # [win]
imports:
- fattool_test
非常感谢您的投入。
致谢
弗朗切斯科
P.S。我在Windows 10上使用python 3。