在 Anaconda 中配置根路径 python

Configuring root path in Anaconda python

我在/opt/anaconda3/安装了Anaconda 3,在/opt/gurobi650/安装了Gurobi优化软件。我希望能够在使用 import gurobipy 命令启动 /opt/anaconda3/bin/python(即 Anaconda python - 而不是系统 python)后加载 Gurobi 库。目前,anaconda python 不会在那里搜索代码

import sys
sys.path

建议 - 它 returns anaconda 目录中的库列表。命令 import gurobipy/usr/bin/python 一起使用 - 因为它使用 PATH 环境变量。

我知道我可以将 Gurobi 目录附加到 sys.path,但我想更改 Anaconda 的根目录 sys.path,因为默认情况下应该可以访问该库。

在正常的系统环境下,这是一个简单的事情,用/etc/profile.d/中的文件改变PATH和LD_LIBRARY_PATH环境变量。使用 Anaconda python 的类似解决方案是什么?

编辑:要导入 gurobipy,实际上需要将 /usr/local/lib/python3.4/dist-packages 添加到 sys.path,而不是 /opt/gurobi650 目录中的任何内容。

编辑:这是在 Linux (Ubuntu 14.04).

您始终可以将它添加到环境变量 PYTHONPATH,它将被添加到 sys.path:

export PYTHONPATH=/opt/gurobi650/

在使用 Anaconda 的 Python 时,将 /usr/local/lib/python3.4/dist-packages 添加到您的 sys.path 是一种技巧。 Anaconda 发行版与 OS 版本不同,可能在某些方面会让您有些头疼。