Where do I put a conda-recipe relative to my project?(相对于我的项目,我应该把Conda食谱放在哪里?)
本文介绍了相对于我的项目,我应该把Conda食谱放在哪里?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经创建了一个python项目,我希望使用conda构建该项目,但是当我cd到conda-Recipe文件夹并运行conda build .
时,我收到一个错误,即找不到setup.py文件。我已经尝试将conda-reecipe移到与setup.py相同的级别,并将source部分添加到我的meta.yaml中,但仍然收到错误。相对于我的python包,放置Conda-Recipe的最佳位置是哪里?
以下是我的项目结构:
- MyProject/
|- conda-recipe/
|- bld.bat
|- build.sh
|- meta.yaml
|- code/
|- subpackage/
|- __init__.py
|- foo.py
|- tests/
|- test_foo.py
|-setup.py
下面是我的bld.bat的内容:
"%PYTHON%" setup.py sdist install
if errorlevel 1 exit 1
和build.sh:
#!/bin/bash
$PYTHON setup.py sdist install
和meta.yaml:
package:
name: myproject
version: "1.0.0"
source:
path: ../code
requirements:
build:
- python
- setuptools
run:
- python
- argparse
为了完整起见,下面是错误:
(C:Anaconda2conda-bldmyproject_1492545717354\_b_env)
C:Anaconda2conda-bldmyproject_1492545717354work>
"C:Anaconda2conda-bldmyproject_1492545717354\_b_envpython.exe" setup.py
sdist install C:Anaconda2conda-bldmyproject_1492545717354\_b_envpython.exe:
can't open file 'setup.py': [Errno 2] No such file or directory
推荐答案
iiuc,Conda-Recipe文件夹的位置并不重要,只要它知道源代码的确切位置即可。
根据documentation,path
的值应该指向源库的副本。在您的情况下,它是‘MyProject’,因此您可以尝试替换.
path: ../code
至
path: ../../
更好的是,使用$RECIPE_DIR
environment variable:
path: $RECIPE_DIR/../..
这篇关于相对于我的项目,我应该把Conda食谱放在哪里?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
织梦狗教程
本文标题为:相对于我的项目,我应该把Conda食谱放在哪里?


基础教程推荐
猜你喜欢
- Python 中是否有任何支持将长字符串转储为块文字或折叠块的 yaml 库? 2022-01-01
- 在 Python 中将货币解析为数字 2022-01-01
- Kivy 使用 opencv.调整图像大小 2022-01-01
- 究竟什么是“容器"?在蟒蛇?(以及所有的 python 容器类型是什么?) 2022-01-01
- kivy 应用程序中的一个简单网页作为小部件 2022-01-01
- 在 Django Admin 中使用内联 OneToOneField 2022-01-01
- 比较两个文本文件以找出差异并将它们输出到新的文本文件 2022-01-01
- Python,确定字符串是否应转换为 Int 或 Float 2022-01-01
- matplotlib 设置 yaxis 标签大小 2022-01-01
- 对多索引数据帧的列进行排序 2022-01-01