[英]Installing Python2.6
我正在嘗試在LinuxMint上安裝python 2.6。 我遇到過一些問題。
我做的第一件事是從python網站下載Python2.6.8
然后,我已經提取了文件,運行了一個
./configure --prefix=/opt/python-2.7.3 --with-threads --with-signal-module --with-pydebug
當我運行make
命令時,我收到以下錯誤:
Failed to find the necessary bits to build these modules:
_bsddb _curses _curses_panel
_hashlib _sqlite3 _ssl
bsddb185 bz2 dbm
dl gdbm imageop
linuxaudiodev ossaudiodev readline
sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
Failed to build these modules:
crypt nis
我已經安裝了Cheater頁面中提到的所有軟件包。 我成功安裝了python2.6而沒有我提到的所有選項,但我無法讓bz2模塊工作。
我想你可能錯過了一些開發包。 檢查你有這些:
dpkg -l libreadline-dev
dpkg -l zlib1g-dev
dpkg -l libssl-dev
此外,舊版本的python不會在ubuntu(我假設Mint通過擴展名)安裝它們的新位置查找文件。 你需要打開setup.py並找到它定義各種庫目錄的地方,例如需要這個補丁來在新的ubuntus上編譯python2.4(我看到2.6這樣的修復仍然是必要的):
diff -urNad python2.4-2.4.6-natty~/setup.py python2.4-2.4.6-natty/setup.py
--- python2.4-2.4.6-natty~/setup.py 2011-07-27 14:42:03.000000000 +0200
+++ python2.4-2.4.6-natty/setup.py 2011-07-27 15:03:35.000000000 +0200
@@ -269,6 +269,7 @@
lib_dirs = self.compiler.library_dirs + [
'/lib64', '/usr/lib64',
'/lib', '/usr/lib',
+ '/usr/lib/i386-linux-gnu', '/usr/lib/x86_64-linux-gnu',
]
inc_dirs = self.compiler.include_dirs + ['/usr/include']
exts = []
但我個人會做的就是抓住debian源代碼 ,並嘗試從源代碼構建軟件包。
或者你可以使用死蛇ppa
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.