首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >conda包构建的最小工作示例

conda包构建的最小工作示例
EN

Stack Overflow用户
提问于 2015-04-14 08:58:48
回答 1查看 2.5K关注 0票数 4

我正在研究用于python包/虚拟环境管理的conda。然而,我似乎无法构建自己的conda包。有人能帮我构造一个最小的工作例子吗?

首先,一些目录结构:

代码语言:javascript
复制
- src/
  |- foo1.py
  |- foo2.py
- conda-build/
  |- meta.yaml
- setup.py

运行python setup.py install使用pip安装包。现在,如果我尝试cd到conda目录并运行conda build .,则会得到以下输出

代码语言:javascript
复制
Removing old build directory
Removing old work directory
BUILD START: example_pkg-0.5.1-abc
Fetching package metadata: ......
Solving package specifications: .
The following NEW packages will be INSTALLED:

    pip:        6.1.1-py34_0
    python:     3.4.3-0
    setuptools: 15.0-py34_0

Linking packages ...
[      COMPLETE         ]|##################################################| 100%
Removing old work directory
Copying C:\some\path\ to C:\Anaconda3\conda-bld\work
Package: example_pkg-0.5.1-abc
source tree in: C:\Anaconda3\conda-bld\work
number of files: 0
Fixing permissions
Fixing permissions
BUILD END: example_pkg-0.5.1-abc
Nothing to test for: example_pkg-0.5.1-abc
# If you want to upload this package to binstar.org later, type:
#
# $ binstar upload C:\Anaconda3\conda-bld\win-64\example_pkg-0.5.1-    abc.tar.bz2
#
# To have conda build upload to binstar automatically, use
# $ conda config --set binstar_upload yes

我确实可以在目录C:\Anaconda3 3\conda-bld\win-64中找到包,但是包似乎不包含任何文件。我可以使用conda install --use-local .\example_pkg-0.5.1-abc.tar.bz2安装这个包,然后conda list列出它,但是我不能用conda list导入它。这是我的meta.yaml:

代码语言:javascript
复制
package:
  name: example_pkg
  version: "0.5.1"

source:
  path: ../src

build:
  number: 1
  string: abc
  script: python setup.py install

requirements:
  build:
    - python
  run:
    - python

如有任何帮助,将不胜感激!)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-15 19:53:03

看起来有一个问题在Windows上构建/脚本不起作用。在那个PR被合并之前,您应该创建一个bld.bat

代码语言:javascript
复制
python setup.py install
if errorlevel 1 exit 1

把它放在conda食谱里。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29623157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档