用python 错误提示编译控制器,为什么提示如下错误?

1.1.2 Linux和UNIX
本文所属图书&>&
本书包括Python 程序设计的方方面面,首先从Python 的安装开始,随后介绍了Python 的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句。然后循序渐进地介绍了一些相对高级的主题,包括抽象、异&&
绝大多数和UNIX的(包括Mac OS X)只要安装完毕,解释器已经默认存在了。读者可以在提示符下输入python命令进行验证,如下例所示:
运行这个命令会启动交互式解释器,同时有如下所示的输出:
Python 2.5.1 (r251:54869, Apr 18 :04)
[GCC 4.0.1 (Apple Computer, Inc. build 5367)] on darwin
Type &help&, &copyright&, &credits& or &license& for more information.
注意 要退出交互式解释器,可以使用快捷键Ctrl-D(按住Ctrl键的同时按下D键)。
如果还没有安装Python解释器,可能会看到如下的错误信息:
bash: python: command not found
这时,读者需要自己安装Python,下面几节将会讲述如何在这些中安装Python。
1. 使用包管理器
操作系统家族存在多种包管理系统和安装机制。如果你使用的是Linux具有某种形式的包管理系统,那么可以通过它很轻松地安装Python。
注意 在Linux中使用包管理器安装Python可能需要具备系统管理员(root账户)权限。
例如,如果使用的操作系统为Debian Linux,那么可以使用下面的命令来安装Python:
$ apt-get install python
如果是Gentoo Linux,则可以使用:
$ emerge python
在上述两例中,$表示bash的提示符。
注意&许多包管理器都有自动下载的功能,包括Yum、Synaptic(Ubuntu Linux专有的包管理器)以及其他Debian样式的管理器。你能够通过这些管理器获得Python的最新版本。
2. 从源文件编译
如果没有包管理器,或者不愿意使用,也可以自己编译Python。选择这个方法的另一个可能原因是你没有正在使用的UNIX系统的root权限(安装权限)。这个方法非常灵活,你可以在任何位置安装Python,甚至可以安装在用户的主目录(home directory)内。要编译安装Python,可以遵照以下步骤进行。
(1) 访问下载网页(参见在Windows上安装Python步骤的前两步)。
(2) 按照说明下载源代码。
(3) 下载扩展名为.tgz的文件,将其保存在临时位置。假定读者想将Python安装在自己的主目录,可以将它放置在类似于~/python的目录中。进入这个目录(比如使用cd ~/python命令)。
(4) 使用tar -xzvf Python-2.5.tgz(2.5是所下载代码的版本号)解压缩文件。如果使用的tar版本不支持z选项,可以先使用gunzip进行解压缩,然后再使用tar -xvf命令。如果解压缩过程中出错,那么试着重新下载。在下载过程中,有时也会出错。
(5) 进入解压缩好的文件夹:
$ cd Python-2.5
现在可以执行下面的命令:
./configure --prefix=$(pwd)
make install
最后应该能在当前文件夹内找到一个名为python的可执行文件(如果上述步骤没用的话,请参见包含在发布版中的README文件)。将当前文件夹的路径包含到环境变量PATH中,这样安装就大功告成了。
若要查看其他的配置指令,请执行以下命令:
./configure &&help
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。
文章下载读书查看: 614|回复: 5
编译python2.7.3,提示错误:
主题帖子积分
新手上路, 积分 21, 距离下一级还需 29 积分
新手上路, 积分 21, 距离下一级还需 29 积分
# ./configure --host=sw_64
# make all
checking build system type... Invalid configuration `sw_64': machine `sw_64' not recognized
configure: error: /bin/sh /home/server/Python-2.7.3/Modules/_ctypes/libffi/config.sub sw_64 failed
我修改提示文件
vim /home/server/Python-2.7.3/Modules/_ctypes/libffi/config.sub
新增机器类型:sw_64
line 1232:
============================
& && &&&sw_64)
& && && && && & basic_machine=sw_64
& && && && && & ;;
============================
请常在申威平台编译开源软件的牛人们指教
主题帖子积分
新手上路, 积分 21, 距离下一级还需 29 积分
新手上路, 积分 21, 距离下一级还需 29 积分
自己已经解决Python2.7.3编译问题,方法如下:
# ./configure --prefix=/usr/local --build=sw_64-linux --enable-shared CFLAGS=&-mieee -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes& -LDFLAGS=&-Wl, -rpath /usr/lib& --with-system-ffi=yes
# make && make altinstall
如果遇到ffi移植报错问题,请先在系统中安装相应的ffi库
#yum search libffi
#yum install libffi-devel.sw_64
#yum install libffi.sw_64
编译的时候请加上&--with-system-ffi=yes&
编译后程序运行过程中遇到&Float Exception (Core dumped)&浮点运算异常错误,因为无法知晓申威现有硬件参数,故GCC编译时使用参数“-mieee”解决问题。
请教了申威某位高手后,对方对于GCC编译时需要加的参数指供了指导:
-mieee-fp, -msoft-float
相似的Alpha平台GCC编译提供编译选项:
DEC Alpha选项:
-mfp-regs -mno-fp-regs -mno-soft-float -msoft-float
主题帖子积分
主题帖子积分
注册会员, 积分 90, 距离下一级还需 110 积分
注册会员, 积分 90, 距离下一级还需 110 积分
我之前也遇到同样的问题没解决,看到这个试了一下果然解决了
主题帖子积分
新手上路, 积分 6, 距离下一级还需 44 积分
新手上路, 积分 6, 距离下一级还需 44 积分
主题帖子积分
新手上路, 积分 4, 距离下一级还需 46 积分
新手上路, 积分 4, 距离下一级还需 46 积分
编译python3.2.5出错, 这个如何解决?修改了 config.guess还是报错
This script (version ), has failed to recognize the
operating system you are using. If your script is old, overwrite
config.guess and config.sub with the latest versions from:
If /root/packages/Python-3.2.5/Modules/_ctypes/libffi/config.guess has already been updated, send the following data and any
information you think might be pertinent to
provide the necessary information to handle your system.
config.guess timestamp =
uname -m = sw_64
uname -r = 3.8.0-Hypersion_v3.2
uname -s = Linux
uname -v = #65 SMP Tue Jul 26 13:24:14 CST 2016
/usr/bin/uname -p =
/bin/uname -X& &&&=
hostinfo& && && && && &=
/bin/universe& && && & =
/usr/bin/arch -k& && & =
/bin/arch& && && && &&&= sw_64
/usr/bin/oslevel& && & =
/usr/convex/getsysinfo =
UNAME_MACHINE = sw_64
UNAME_RELEASE = 3.8.0-Hypersion_v3.2
UNAME_SYSTEM&&= Linux
UNAME_VERSION = #65 SMP Tue Jul 26 13:24:14 CST 2016
configure: error: can you must specify one
Failed to configure _ctypes module
Python build finished, but the necessary bits to build these modules were not found:
_dbm& && && && && &_gdbm& && && && &&&_sqlite3
_tkinter& && && &&&bz2
To find the necessary bits, look in setup.py in detect_modules() for the module's name.PYTHON常用错误_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
PYTHON常用错误
你可能喜欢没有更多推荐了,
不良信息举报
举报内容:
Java调用python,出现“无法解析的编译问题,PythonInterpreter无法解析为类型”
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!重新编译python报错
1.进行Python版本升级时,重新编译Python,编译错误,错误提示如下:
if test "x" != "x" ; then \
rm -f /usr/local/bin/python3-32; \
(cd /usr/local/ ln -s python3.5-32 python3-32) \
rm -f /usr/local/share/man/man1/python3.1
(cd /usr/local/share/man/man1; ln -s python3.5.1 python3.1)
if test "xupgrade" != "xno" then \
case upgrade in \
upgrade) ensurepip="--upgrade" ;; \
install|*) ensurepip="" ;; \
./python -E -m ensurepip \
$ensurepip --root=/ ; \
Ignoring ensurepip failure: pip 7.1.0 requires SSL/TLS
2.解决方案
这是由于没有安装openssl-devel库造成的
yum install openssl-devel
没有更多推荐了,
不良信息举报
举报内容:
重新编译python报错
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 idea python 错误提示 的文章

 

随机推荐