首页 / PYTHON / 将Python升级到2.7.2
将Python升级到2.7.2
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了将Python升级到2.7.2,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1751字,纯文字阅读大概需要3分钟。
内容图文
![将Python升级到2.7.2](/upload/InfoBanner/zyjiaocheng/737/a5cad44b354e42268bd75cd28d6862b5.jpg)
我有一个在Python 2.6.5上运行的嵌入式系统,我希望它升级到2.7.2(我有一个运行系统,运行2.7.2的不同内核).我已经复制了二进制文件,但它告诉我:python:当我试图启动它时无法加载库’libpython2.7.so.1.0′ – 很好,我抓住并复制了它,现在我得到:
# python
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Segmentation fault
如何在保留旧的原始内核的同时将此系统升级到Python 2.7.2 – 我只想更新Python,而不是整个图像 – 可能吗?
解决方法:
如果系统类似,就像您在评论中指出的那样,那么这很有可能.您可能会错过的是/usr/lib/python2.7或/usr/local/lib/python2.7,以及下面的文件 – 如果您从/usr/bin复制了可执行文件python2.7那么很可能是前者,如果从/usr/local/bin复制,很可能是后者.
您可以在Linux上为许多部分编译Python时指定配置选项( – 可执行文件的绑定, – mandir手册页等),但很可能您没有指定任何内容,只是在运行make之前执行了./configure.
如果运行./configure –help,你可以看到–prefix的默认值是什么,其余的是相对的,但其他文件也会在那里.
要查找所有内容,您可以触摸所有源代码,编译并安装和查找(从configure的–prefix选项的默认目录开始),安装最后X分钟的任何内容.
您还可以通过指定–prefix来重新编译指定未使用的目录,这样就不会有其他文件而不是您需要复制的文件:
cd Python-2.7.2
make clean # might fail ignore
./configure --prefix=/opt/py272
make
sudo make install
之后,您可以在/ opt / py272下设置所有内容(假设在开始编译之前没有任何内容)并将其复制到目标系统并将内容提取到/ opt / py272.
在目标系统上,您还可以将/usr/bin/python27链接到/ opt / py272 / bin / python,这样您就可以使用#行! /usr/bin/env python27在2.7.2特定脚本的顶部.
在所有这些中你需要知道你不能自由地从配置时指定的位置移动文件,因为一些路径被编译到可执行文件/库中,但你可以从一个合理的位置链接到可执行文件(某个目录在你的$PATH).
内容总结
以上是互联网集市为您收集整理的将Python升级到2.7.2全部内容,希望文章能够帮你解决将Python升级到2.7.2所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。