虽然前面的答案是做我需要的,但我只想展示我将使用什么。既然我打算学习conda软件包。。。
0个。好消息来源
一。使用cookiecutter为conda创建一个python包模板
conda install -c conda-forge cookiecutter
现在切换到要初始化包的目录,然后执行以下操作:cookiecutter https://github.com/conda/cookiecutter-conda-python.git
这将要求您提供有关要创建的包的一些基本信息。然后换成你的回购协议cd myrepo
2。构建您的软件包
如果不运行,请确保conda-build已安装conda install conda-buildconda build conda.recipe
建立你的包并在你之后清理conda build purge
三。设置自己的本地频道(不上传到anaconda.org)
阅读
寻求帮助。
为每个平台编制索引。也许有人可以确认不需要这个步骤,因为我的构建已经包含了repodata.json。否则:conda index D:\CODE\condamychannel\win-64
测试是否可以使用conda search -c file:///D:\CODE\condamychannel --override-channels mypackage
或者直接将通道添加到配置(每个环境)conda config --add channels file:///D:\CODE\condamychannel
四。安装(并更新)软件包activate myenv
以及conda install mypackage
一旦我改变了mypackage,我在meta.yaml和setup.py中给它一个新的版本号,并用conda build conda.recipe构建包。
更新只是conda update mypackage
看看你的软件包是否有效:python
>>> import cli from mypackage
>>> cli.cli()
CLI template
这可能不是最理想的方法,但我找不到包含上述所有步骤的教程。