簡體   English   中英

使用Enthought Python而不是系統Python

[英]Using Enthought Python instead of the system Python

我已經安裝了Enthought Python Distribution ,它基本上是一個美化的Python發行版,增加了用於數值和科學計算的庫。 現在,因為我使用Debian,所以已經安裝了Python。 如果我希望將Enthought Python用於所有工作,我將如何去做呢?

現在我正在使用一個基本的別名,如:

alias python='/usr/local/share/enthought/bin/python'

這很好,但是對#shebang指令失敗了#! /usr/bin/env python #! /usr/bin/env python在獨立的Python腳本中。 那么如何讓系統使用Enthought Python(當然不會破壞任何東西!)。 謝謝!

根據Enthought的建議,我認為這是正式的做法:

export PATH=/usr/local/EPD/bin:$PATH

如果你安裝到/usr/local/EPD 否則,一般形式是

export PATH=/path/to/EPD/bin:$PATH 

這會將EPD二進制目錄的路徑添加到系統PATH變量中。 :是某種連接符號。 您可以每次在終端中運行它,也可以將它放在〜/ .bashrc文件中。


關鍵編輯:

事實證明,EPD實際上應該附加到PATH,否則您可能會遇到操作系統問題。 像這樣做:

 export PATH=$PATH:/path/to/EPD/bin

如果你在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

我想,在Debian上最好安裝這樣的軟件包:

apt-get install python-numpy python-numpy-doc python-scipy python-matplotlib ipython

而不是安裝Enthought Python Distribution。

嗯,我也遇到了這個問題。 我做的第一件事就是根據Chad的建議將python添加到路徑中的建議,但是這會導致其他Linux應用程序出現一些問題,這些應用程序使用未包含在Enthought中但未包含在Linux Mint(或任何發行版中)的庫中。重新使用)。 特別是,如果我從終端加載python,我成功輸入了Enthought的python版本,但運行“import pygtk”會導致錯誤(因為庫沒有安裝在python的Enthought版本中)。

有誰知道如何使用PYTHONPATH包含第一個Enthought庫,然后包含標准的Linux庫? 這將是最佳配置....

我使用別名。

alias python=~/Softwares/EPD_7.3/epd-7.3-2-rh5-x86_64/bin/python
alias ipython=~/Softwares/EPD_7.3/epd-7.3-2-rh5-x86_64/bin/ipython

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM