如何使用Conda共享一组python模块
问题描述:
我有30个安装了Anaconda的用户。创建包含一组包(包含它们的依赖项)的共享目录的最佳方法是什么?比方说,对于某些项目,我们需要在标准的Anaconda版本之上有一个通用的软件包列表。什么是实现这一目标的最佳方式?从导出文件如何使用Conda共享一组python模块
conda list --export > package-list.txt
并重新安装包:conda create -n myenv --file package-list.txt
但每个用户都需要自己的PC 上安装这些软件包,它可以做到这一点的服务器上,例如一个问题使用通道并放置所有的包,但我没有找到自动的方式来做到这一点,并把它们的依赖关系的Python包列表。
我不知道,畅达ENV将帮助,因为我想成为一个特定的目录进行安装(共享磁盘上)
是否还有更好的选择吗?我从来没有这样做过,所以也许我没有找到正确的方向。另一个限制是我们正在使用Windows 7.
答
选项1可能是标准/最佳选项。只要您可以访问Internet,在服务器上执行此操作应该不成问题。如果您想要在特定的目录中,可以在拨打conda create
时使用参数--path
指定此参数。
谢谢,这看起来像个好主意,但'conda create -n myenv --file packages-list.txt -p“C:\ Test”'不适用,因为使用'conda create'选项'-n'和'-p'( - 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 dicrectory中。我现在需要做更多的测试。谢谢 –