【发布时间】:2019-11-19 21:17:25
【问题描述】:
我在 MacOS 上运行 Anaconda,我有多个虚拟环境用于不同版本的 Python、TensorFlow、Pytorch 等...
最近我尝试安装 Auto-Keras 并从源代码构建 Tensorflow(每个都在一个单独的虚拟环境中),并且在这两种情况下它都要求我更新一堆 C++ 东西(SWIG、gcc、..) ,一个新的java版本,除其他外,偶尔它会在过程中途询问我的root密码。
使用 Python 风格 pip install <lib> 我一直认为在给定的虚拟环境中做任何我想做的事情是安全的,因为它容器化依赖项和包并安装在其他虚拟环境中的整个要点不会被破坏.
但在这种情况下,我很担心,因为:
a) 它们不是使用 pip 或 conda 安装的
b) 它不断要求我输入我的管理员密码并更改全局配置,如 Java 视觉等......
除了 python 包之外的其他包是否以与 Python 包在虚拟环境中相同的方式“容器化”?
如果不是,我是否会冒险升级 C++、SWIG、Java 等...?
【问题讨论】:
-
conda 不仅仅是一个
python包安装工具:Package, dependency and environment management for any language—Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN 所以试着看看你要安装的东西是否在 conda 频道中
标签: python tensorflow dependencies anaconda virtualenv