我正在尝试在LinuxMint上安装python 2.6.我遇到过一些问题.
我做的第一件事是从python website下载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 sources,并尝试从源代码构建软件包.
或者你可以使用dead snakes ppa
标签:python,installer 来源: https://codeday.me/bug/20190520/1142641.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。