在 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 版本不同,可能在某些方面会让您有些头疼。
我在/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 版本不同,可能在某些方面会让您有些头疼。