如何在Centosmac上安装pythonn3.4

CentOS上同时安装Python2和Python3_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
CentOS上同时安装Python2和Python3
&&CentOS上同时安装Python2和Python3
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢原文来自,个人觉得对在linux安装新版本Python是很有参考意义,因而转载,原文是英文的,本人简单翻译下,大家看懂即可,有不妥的地方请留言。
如何在CentOS 6上同时安装Python 2.7和Python 3.3
& & & & &本文将介绍如何在CentOS 6上安装Python 2.7和3.3。下面以Python 2.7.6和Python 3.3.5为例进行说明,但本人实测该教程同样适合于Python3.4.0.
& & & & &CentOS 6自带了Python 2.6.6(CentOS 7则自带了Python 2.7)和一些非常好用的功能,如yum。但是,注意不要随便升级自带的Python以免yum不可用。&新版本将安装在/usr/local目录下以避免和自带的版本冲突。
& & & & &虽然“我”只在64位的CentOS 6.5进行了尝试,但该教程应该适用于所有的CentOS 6版本(本人按此教程在CentOS 7上亦成功安装Python3.4)。
& & & & & 下面的示例命令您最好以root身份运行或者在命令前加sudo赋予权限。但注意,若不是以root身份执行的话,make 与make install最好分开执行,并且都在前面加sudo,连着写,如sudo make && make install的话会在make install过程中报权限不足问题,因为sudo不作用于&&后面的make install。
安装前准备
& & & & & 编译Python之前您最好先安装一系列的开发工具和一些拓展库,虽然不是必须的,但这样Python才能依赖这些工具和拓展库展示它强悍的功能。下面是利用yum进行工具和拓展库安装的示例命令,直接copy执行即可(注意部分命令显示不全,但可以通过移动光标查看和复制)。
yum groupinstall &Development tools&yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel该考虑的因素在您编译和安装Python之前,有些东西您是应该知道或考虑的。如下。Unicode编码Python编码问题历史悠久,但不用过多关注,知道它目前支持Unicode编码即可(Python3中默认的)。考虑到兼容性等原因,除非有特殊的理由,您最好配置下Python 3.2和更早的版本,使其支持UTF-32编码,虽然会增加小小的内存代价。在Python 2.7中您可以通过在configure时添加选项&--enable-unicode=ucs4&进行配置,而在Python 3.2中是--with-wide-unicode选项。Shared library(动态共享库)目前大部分的Linux系统自带的Python都是以共享库的方式编译的, 此外,某些第三方工具例如mod_wsgi和Blender,没有Python的共享库还运行不了,所以,您最好还是把Python编译成动态共享库吧。为了以共享库方式编译Python,您必须指明共享库的路径。您有两种选择:
使用 “make altinstall” 而不是make install
切记,在安装自定义版本的Python时,&make altinstall&命令是必须的!如果您使用一般的&make
install&命令,呵呵,您将会在解压编译的目录下看到两个命名一样但版本不同的python,这有可能会导致一些意想不到的bug哦,具体是什么作者没说,我也不知道。
下载,编译,安装Python
如下命令可用于下载、编译和安装Python。注意,如果您打算安装后手动修改&/etc/ld.so.conf&文件以更新动态链接器,那么下面的
LDFLAGS 参数您就可以去掉了。
12345678910111213# Python 2.7.6:wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tar.xztar xf Python-2.7.6.tar.xzcd Python-2.7.6./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS=&-Wl,-rpath /usr/local/lib&make && make altinstall(此处切记,要么以root运行,要么分开执行!)# Python 3.3.5:wget http://python.org/ftp/python/3.3.5/Python-3.3.5.tar.xztar xf Python-3.3.5.tar.xzcd Python-3.3.5./configure --prefix=/usr/local --enable-shared LDFLAGS=&-Wl,-rpath /usr/local/lib&make && make altinstall(此处切记,要么以root运行,要么分开执行!)执行上述命令之后,您可以在/usr/local/bin/python2.7&或&/usr/local/bin/python3.3&中找到新安装的Python。而Python 2.6.6则可能在/usr/bin/python,&/usr/bin/python2&或&/usr/bin/python2.6找到。下载和安装Setuptools + pip&早已取代&&成为Python官方的拓展包管理器,以用于从安装拓展功能包。&不同版本的Python需要的Setuptools版本不同。建议您也通过Setuptools安装&,它提供了一些额外在安装拓展功能包时很有用的功能。以下的命令可用于安装最新版Setuptools 和 pip。
get the setup script for Setuptools:
wgethttps://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
install it for Python 2.7 and/or Python 3.3:
python2.7ez_setup.py
python3.3ez_setup.py
install pip using the newly installed setuptools:
easy_install-2.7pip
easy_install-3.3pip
pip installed you can now do things like this:
pip2.7install[packagename]
pip2.7install--upgrade[packagename]
pip2.7uninstall[packagename]
安装的拓展功能包在&/usr/local/lib/pythonX.Y/site-packages/&中可以找到(X.Y&是Python的版本号)。
接下来干嘛?
如果您使用 Python 2.7,强烈建议您安装&&并学会使用它,它可用于创建独立的
Python 环境。如果您使用 Python 3.3的话就可以省心些,它已被内置了。
不同的 Python 运行环境(也叫沙盒) 可以有自己的 Python 版本和拓展功能包,就是说不同的Python安装和运行的目录不同,也可以为每个版本的Python安装对应的名称一样但版本不同的拓展包。 这在开发多个功能不同的项目或在同一个项目中需要用到不同版本的Python是会很有用的。
创建您第一个独立的Python环境
virtualenv for Python 2.7 and create a sandbox called my27project:
pip2.7installvirtualenv
virtualenv-2.7my27project
the built-in pyvenv program in Python 3.3 to create a sandbox called my33project:
pyvenv-3.3my33project
the system Python interpreter version:
python--version
will show Python 2.6.6
# Activate
the my27project sandbox and check the version of the default Python interpreter in it:
sourcemy27project/bin/activate
python--version
will show Python 2.7.6
deactivate
# Activate
the my33project sandbox and check the version of the default Python interpreter in it:
sourcemy33project/bin/activate
python--version
will show Python 3.3.5
deactivate
当你使用 virtualenv创建一个运行沙盒时,它会自动在沙盒环境中为您安装setuptools和 pip (听起来不错,可以还没尝试过)。但如果您使用 pyvenv 的话,您就必须自己动手安装了。也简单,激活沙盒之后通过运行下载的z_setup.py文件去安装即可。
本文已收录于以下专栏:
相关文章推荐
CentOS下安装Python3.5
o安装python3.5可能使用的依赖
yum install openssl-devel bzip2-devel expat-dev...
Centos 6.5版本发布了,但是里面使用的python却是2.6.6的版本,对于想使用python新版本的朋友,可以自己升级python。
1.查看当前python的版本。
[root@loc...
1.安装环境 #yum install gcc yum install zlib-devel yum install make
2.下载python版本 #wget http://www.pytho...
1、CentOS6.5 安装Python 的依赖包
yum groupinstall &Development tools&
yum install zlib-devel bzip2-devel op...
下载Python安装包
cd /usr/local/srcwget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
把centos7.3自带的Python2.7更改为最新的Python3.6
本人Python小白,这是本人学习Python的开始,对于新技术本人一贯于直接上手去做,然后在做的过程中去学习和查阅相关资料,因为经验的积累在于处理做的过程中的遇到的各种问题,在学习阶段遇到的问题越多...
1. 查看本机系统及python版本# cat /etc/redhat-release
CentOS release 6.7 (Final)
查看CentOS release 6.7 (Final)...
sudo apt-get upgrade
sudo apt-get install ntpdate
sudo apt-get install vim-gtk3
sudo apt-get install...
在https://www.python.org/ftp/python/下找到您所需的python版本
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)博客访问: 292030
博文数量: 231
博客积分: 0
博客等级: 民兵
技术积分: 1532
注册时间:
自己慢慢积累。
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Python/Ruby
转自:&/dudu/p/4294238.html
checking for python... /usr/bin/python
checking for python &= 2.7... not found
configure: error: found python 2.6.6 (/usr/bin/python); required &= 2.7
yum中最新的也是Python 2.6.6,只能下载Python&2.7.9的源代码自己编译安装。
操作步骤如下:
1)安装devtoolset
yum groupinstall "Development tools"
2)安装编译Python需要的包包
yum install zlib-devel
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-devel
3)下载并解压Python 2.7.9的源代码
wget --no-check-certificate https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz
tar xf Python-2.7.9.tar.xz
cd Python-2.7.9
4)编译与安装Python 2.7.9
./configure --prefix=/usr/local
make && make altinstall
5)将python命令指向Python 2.7.9
ln -s /usr/local/bin/python2.7 /usr/local/bin/python
6)检查Python版本
sh-4.1# python -V
Python 2.7.9
【参考资料】
阅读(219) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。Centos上安装python3.5以上版本
时间: 19:22:35
&&&& 阅读:405
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&
一、准备工作:
  yum install&zlib-devel
  yum install&openssl-devel
二、安装python3.5
  wget&https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz
  tar -zxvf&Python-3.5.3.tgz
  cd&Python-3.5.3
  ./configure --prefix=/usr/local/python3 --enable-shared
  make && make install
三、替换系统中的python
  mv /usr/bin/python &python.bak
  ln -s /usr/local/python3.5/bin/python3 /usr/bin/python
  由于更改系统默认的python会影响yum,需修改如下两个文件:
  /usr/bin/yum和/usr/libexec/urlgrabber-ext-down
1 Known problems with Fedora Linux and Python 3 version: Error message:
2 # yum search package
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
6 SyntaxError: invalid syntax
7 If you set python3 globally on your system change the yumshebang to python2:
8 # vi /usr/bin/yum
<span style="color: # #!/usr/bin/python
<span style="color: # TO:
<span style="color: # #!/usr/bin/python2.7
<span style="color: # Similarly: Error message:
<span style="color: # Downloading packages:
<span style="color: #
File "/usr/libexec/urlgrabber-ext-down", line 28
<span style="color: #
except OSError, e:
<span style="color: #
<span style="color: # SyntaxError: invalid syntax
<span style="color: # Exiting on user cancel
<span style="color: # The issue is also related to Python 3 set as a default global version. To fix this error update/usr/libexec/urlgrabber-ext-down script:
<span style="color: # # vi /usr/libexec/urlgrabber-ext-down
<span style="color: # FROM:
<span style="color: # #!/usr/bin/python
<span style="color: # TO:
<span style="color: # #!/usr/bin/python2.7
四、安装setuptools
  wget --no-check-certificate &https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ede26
  tar -zxvf&setuptools-19.6.tar.gz
  cd&setuptools-19.6
  python3 setup.py build
  python3 setup.py install
  (如有报错:&RuntimeError: Compression requires the (missing) zlib module,则需要安装yum install&zlib-devel,安装后要重新编译 python3.5: &
make && make install)
五、安装pip
  wget --no-check-certificate &https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
  tar -zxvf&pip-8.0.2.tar.gz
  cd&pip-8.0.2
  python3 setup.py build
  python3 setup.py install
  使用pip安装包测试:
    如报错,则缺少yum install&openssl-devel,安装完成后一样需要重新编译python3.5(make&&make install)
[ pip-9.0.1]# python -m pip install paramiko
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting paramiko
Could not fetch URL https://pypi.python.org/simple/paramiko/: There was a problem confirming the ssl certificate: Can‘t connect to HTTPS URL because the SSL module is not available. - skipping
Could not find a version that satisfies the requirement paramiko (from versions: )
No matching distribution found for paramiko
  参考:
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&国之画&&&& &&&&chrome插件&&
版权所有 京ICP备号-2
迷上了代码!}

我要回帖

更多关于 mac上如何安装python 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信