pew*_*fly 9 python linux installation enthought
我已经安装了Enthought Python Distribution,它基本上是一个美化的Python发行版,增加了用于数值和科学计算的库.现在,因为我使用Debian,所以已经安装了Python.如果我希望将Enthought Python用于所有工作,我将如何去做呢?
现在我正在使用一个基本的别名,如:
alias python='/usr/local/share/enthought/bin/python'
Run Code Online (Sandbox Code Playgroud)
这很好,但是对于像#! /usr/bin/env python独立Python脚本这样的shebang指令失败了.那么如何让系统使用Enthought Python(当然不会破坏任何东西!).谢谢!
Cha*_*had 12
根据Enthought的建议,我认为这是正式的做法:
export PATH=/usr/local/EPD/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
如果你安装到/usr/local/EPD.否则,一般形式是
export PATH=/path/to/EPD/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
这会将EPD二进制目录的路径添加到系统PATH变量中.这:是某种连接符号.您可以每次在终端中运行它,也可以将它放在〜/ .bashrc文件中.
关键编辑:
事实证明,EPD实际上应该附加到PATH,否则您可能会遇到操作系统问题.像这样做:
export PATH=$PATH:/path/to/EPD/bin
Run Code Online (Sandbox Code Playgroud)
如果你在Debian上你可以在virtualenv中安装enthought Python .
Enthought将拥有自己的库,而不会打扰需要系统版本的其他debian程序.您可以使用virtualenvwrapper在环境之间轻松切换.
还有一种使用virtualenv在环境之间共享(某些)站点包的方法.确保在virtualenv中使用pip而不是easy_install.
Django人一直这样做.
将当前版本的 python 符号链接到 Enthought 版本。
ln -s /usr/bin/python[version] /path/to/enthought/python
Run Code Online (Sandbox Code Playgroud)