【问题标题】:How to share a group of python module using Conda如何使用 Conda 共享一组 python 模块
【发布时间】:2016-11-13 21:43:35
【问题描述】:

我有 30 个用户安装了 Anaconda。创建包含一组包(及其依赖项)的共享目录的最佳方法是什么?假设对于某些项目,我们需要在标准 Anaconda 版本之上有一个通用的包列表。实现这一目标的最佳方法是什么?

  • conda list --export > package-list.txt 并从导出文件重新安装包: conda create -n myenv --file package-list.txt 但是每个用户都需要在他们的 PC 上安装这些软件包 例如,在服务器上执行此操作可能是一个问题

  • 使用通道并放置我们所有的包,但我没有找到一种自动方法来执行此操作并放置 python 包及其依赖项的列表。

  • 我不确定 conda env 是否会有所帮助,因为我希望在特定目录(共享磁盘上)上完成安装

有没有更好的选择?我以前从未这样做过,所以也许我没有朝着正确的方向寻找。另一个限制是我们使用的是 Windows 7。

【问题讨论】:

    标签: python share packages conda multi-user


    【解决方案1】:

    选项 1 可能是标准/最佳选项。只要您可以访问 Internet,在服务器上执行此操作应该不成问题。如果您希望它位于特定目录中,可以在调用 conda create 时使用 --path 参数指定它。

    【讨论】:

    • 谢谢,这看起来是个好主意,但 conda create -n myenv --file packages-list.txt -p "C:\Test" 不起作用,因为 conda create 选项 -n-p ( --path 在 conda 4.2.12 中不存在) 不能一起使用。我收到以下消息:“conda-script.py create: error: argument -p/--prefix: not allowed with argument -n/--name”
    • `conda create --file packages-list.txt -p "Test"`` 将包放入测试目录。我现在需要做更多的测试。谢谢
    猜你喜欢
    • 2018-09-16
    • 2018-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-26
    • 2017-10-22
    • 2014-07-31
    • 2012-09-19
    相关资源
    最近更新 更多