我已经创建了一个python项目,我想用conda来构建,但是当我cd到conda recipe文件夹并运行conda build .
时,出现了一个错误设置.py找不到文件。我试着把康达的配方和设置.py并将源代码部分添加到我的梅塔亚姆但我还是发现了错误。与python包相关的conda食谱放在哪里最好?在
以下是我的项目结构:
- MyProject/
|- conda-recipe/
|- bld.bat
|- build.sh
|- meta.yaml
|- code/
|- subpackage/
|- __init__.py
|- foo.py
|- tests/
|- test_foo.py
|-setup.py
这是我的黑色蝙蝠公司名称:
^{pr2}$以及建筑.sh公司名称:
#!/bin/bash
$PYTHON setup.py sdist install
以及梅塔亚姆公司名称:
package:
name: myproject
version: "1.0.0"
source:
path: ../code
requirements:
build:
- python
- setuptools
run:
- python
- argparse
为了完整起见,这里有一个错误:
(C:\Anaconda2\conda-bld\myproject_1492545717354\_b_env)
C:\Anaconda2\conda-bld\myproject_1492545717354\work>
"C:\Anaconda2\conda-bld\myproject_1492545717354\_b_env\python.exe" setup.py
sdist install C:\Anaconda2\conda-bld\myproject_1492545717354\_b_env\python.exe:
can't open file 'setup.py': [Errno 2] No such file or directory
IIUC,只要知道源代码的确切位置,conda recipe文件夹的位置并不重要。在
根据documentation,
path
的值应该指向源存储库的副本。在您的例子中,它是'MyProject',所以您可以尝试替换。。。在到
^{pr2}$更好的是,使用
^{3}$$RECIPE_DIR
environment variable使其成为绝对值而不是相对值:相关问题 更多 >
编程相关推荐