我正在运行Anaconda的本地安装+一堆第三方工具(Mosek)+我编写的内部模块......
据我所知,我可以使用virtualenv(或conda)将其全部包装起来,使其成为一个整洁的环境。
该公司在Win 8网络上运行。
我认为有两种基本方法
1)我可以在网络驱动器上安装所有这些(Python是否需要对其pyc文件进行写访问?)。如果我将它转储到只读文件夹中就足够了吗?如果人们只修改他们的路径就足够了吗?注册表(以及相关问题)怎么样?
2)人们复制环境并在本地安装。 (也许有某种安装程序?)。通过这种方式,他们可以添加更多模块,而不必费心去修改仅使用中央Python。
我在这里打电话给专家......
托马斯
答案 0 :(得分:1)
conda
已经支持自动执行选项2。只需将网络驱动器Anaconda添加到PATH并使用conda创建新环境conda create
。如果conda检测到Anaconda是只读的,它将在本地写入内容。如果您正在寻找更顺畅地自动化的方法,那么您应该查看Anaconda Server。
关于注册表,如果您希望Windows应用程序能够自动找到Python,这一点非常重要。
关于只读问题,据我所知,Python从只读安装运行时效果很好。我不能保证你使用的所有库都会,但他们应该。