簡體   English   中英

清理ubuntu上的python

[英]cleaning up python on ubuntu

我的用例可能並不罕見。 我想使用Ubuntu和Google App Engine。 最新的Ubuntu有一個不兼容GAE的Python版本,所以有必要回到Python 2.5.5。

在這樣做之后,“whereis python”揭示了這個爛攤子:

python: /usr/bin/python /usr/bin/python2.6 /etc/python /etc/python2.6 
/usr/lib/python2.5 /usr/lib/python /usr/lib/python2.7 
/usr/lib/python2.6 /usr/lib64/python2.5 /usr/lib64/python 
/usr/lib64/python2.7 /usr/lib64/python2.6 /usr/local/bin/python2.5 
/usr/local/bin/python2.5-config /usr/local/bin/python 
/usr/local/lib/python2.5 /usr/local/lib/python2.6 
/usr/include/python2.6 /usr/share/python /usr/share/man/man1/python.1.gz

這應該清理干凈還是清理它是浪費時間的風險? 怎么清理干凈? 這是可以避免的嗎? 我意識到一定數量的這是由(linux)設計,但是由於我知道我總是打算擁有一個用戶的Linux系統,所以可以將其中一些設計混亂最小化了嗎?

Python是您系統上apt和其他包使用的非常重要的實用程序。 我會嘗試撤消你做的任何安裝。 當你重新安裝python 2.5時,使用“altinstall”機制安裝以保持python2.5指向舊版本:

例如:

# apt-get build-dep python
# wget my-python-2.5.tar.bz2
# tar -xvjf ...tar.bz2
# cd Python*
# ./configure --prefix=/usr
# make
# make altinstall

從那時起,python和python2.x仍然指向系統附帶的標准python,而python2.5指向python2.5,你可以在任何應用程序中使用它(並選擇它作為默認值) virtualenv中。)

取決於你是多么大膽。 您可以安裝依賴於特定版本的python的工具,否則它們將失敗。 它不應該引起任何問題; 但是你獲得的版本將首先出現在PATH上。 如果你想要2.5.5,請確保它是第一次運行你的腳本定位該版本(如果你不關心你的罰款)。

Python2.6是系統的默認設置,只要/ usr / bin / python指向/usr/bin/python2.6,系統就可以了。

所以你需要為GAE開發安裝2.5
和2.6安裝的系統

有什么問題? 我的ubuntu機器上有2.4,2.5,2.6,2.7和3.1

暫無
暫無

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

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