python免安装版本安装3.5.2哪个版本

CentOS 6 安装 Python3.5以及配置Django - 简书
CentOS 6 安装 Python3.5以及配置Django
安装python3.5
安装步骤如下 :1 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件)
yum groupinstall 'Development Tools'
yum install zlib-devel bzip2-devel
openssl-devel ncurses-devel
2 下载 Python3.5代码包
https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
Python-3.5.0.tar.xz
cd Python-3.5.0
./configure --prefix=/usr/local/python3
make && make install
4 设置环境变量
echo 'export PATH=$PATH:/usr/local/python3/bin' && ~/.bashrc
5 或者可以直接替换python2
/usr/bin/python
/usr/local/bin/python3.5 /usr/bin/python
这样做的目的是在系统任意目录敲入python调用的是python3的命令,而非系统默认2.6.6的
但是这样同时这会导致依赖python2.6的yum不能使用,因此还要修改yum配置。
6 更新yum配置。
ll /usr/bin | grep python
这时/usr/bin目录下面是包含以下几个文件的(ll |grep python),其中有个python2.6,只需要指定yum配置的python指向这里即可
vim /usr/bin/yum
通过vim修改yum的配置
#!/usr/bin/python改为#!/usr/bin/python2.6,保存退出。
完成了python3的安装。
pip是根据官网wiki安装的,地址。1,安装setuptools。pip安装前需要先安装setuptools,在上面的页面中给出了下载地址。下载并执行即可:
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py
2 我用上面的方法没有成功,网上找到了这个:先下载get-pip.py,
If [setuptools](https://pypi.python.org/pypi/setuptools) is not already installed, get-pip.py will install [setuptools](https://pypi.python.org/pypi/setuptools) for you.
Beginning with pip v1.5.1, get-pip.py stopped requiring setuptools to be installed first.
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip安装后执行pip依然无法找到命令,细看pip安装的提示信息发现安装到了python3下面,这里肯定不是系统的classpath目录。如下:
Installing pip3 script to /var/python3/bin
Installing pip3.3 script to /var/python3/bin
Installing pip script to /var/python3/binSuccessfully installed pip
解决办法就是简单地建立连接到系统的classpath目录之一: mv /usr/bin/pip /tmp ln -sv /usr/local/python3/bin/pip /usr/bin/pip3,按照pip的说法,最后执行
To upgrade an existing [setuptools](https://pypi.python.org/pypi/setuptools)run
pip install -U setuptools
悲剧没成功。。。
执行并根据提示一路next,安装完成后执行git --help测试是否安装成功。需要说明git的安装不是必须的(最终我也没用,因为在国内呵呵),除非你希望始终保持最新发布的django代码,否则可以忽略。
yum install git
安装django
有了pip,这件事变得非常简单,只需要一个命令即可。需要说明的是和上面的问题一样,你需要在系统classpath目录下建立到django-admin.py的连接。
pip install django
ln -s /var/python3/lib/python3.3/site-packages/django/bin/django-admin.py
/usr/bin/django-admin.py
#这里视你的django安装位置而定——一般是python的site-packages下。
如果pip没法执行,直接去官方下载Django最新版,编译安装。它会安装在你的python3目录里面,所以需要配置环境变量。
执行后django安装完成。下面建立一个演示的website,参考来自django的,通过执行命令
django-admin.py startproject mysite
建立一个名为mysite的工程其结构如下:
__init__.py
settings.py
外层mysite:仅仅是工程的容器,叫什么名字没关系。
manage.py:一个命令行的工具类用于和你的工程交互。
内层mysite:实际的python package。
__init__.py:空文件,它的存在是为了表明这是一个python package。
settings.py: Django的配置文件。
urls.py:简单的说就是用于url派发的配置。
wsgi.py: 用于和wsgi server连接的接入点,商用部署时用到的server。
到现在django的安装和工程已经建立,可以启动django开发的服务器了。django警告这个内置的server只适合开发用而非商用是没有安全保护的。执行以下命令启动django:
python manage.py runserver
这时候如果你是直接在linux主机上访问的那么已经可以通过localhost:8000来访问了,如果和我一样通过vmvare启动的linux并想在自己的物理机上访问暂时是行不通的。可以通过命令
python manage.py runserver 0.0.0.0:8000
使django server监听public ip以便从外面访问
修复python2
如果不小心误删除了/usr/bin/python2这个文件,导致yum不能使用。解决办法——重装相关的rpm文件。所有的rpm文件可以在网易提供的景象中下载,应该是国内比较快的地方了,地址:。rpm列表如下:python-2.6.6-29.el6.x86_64.rpmpython-devel-2.6.6-29.el6.x86_64.rpmpython-iniparse-0.3.1-2.1.el6.noarch.rpmpython-setuptools-0.6.10-3.el6.noarch.rpmpython-urlgrabber-3.9.1-8.el6.noarch.rpmrpm-python-4.8.0-19.el6.x86_64.rpmyum-3.2.29-22.el6.centos.noarch.rpmyum-metadata-parser-1.1.2-16.el6.x86_64.rpmpython-pycurl-7.19.0-8.el6.x86_64.rpm
注意rpm命令,必须要追加 –replacepkgs 参数,强制其重新安装,否则rpm会报告说package已安装。
rpm -Uvh --replacepkgs ***.rpm
至此打完收工:)python3.5.2下成功安装scrapy的方法
对于python3.5下安装scrapy,很多人会出现莫名奇妙的问题。
用pip install命令会缺失很多外部依赖包,难以安装成功。
建议采用以下方法:
1、用Anaconda集成包,直接conda install scrapy
2、这时,scrapy安装成功,但依赖的openSLL库会出问题,无法执行scrapy startproject
3、下载cryptography
1.5,执行&
pip install&cryptography-1.5-cp35-cp35m-win_amd64.whl
安装成功;
(此时如果用conda
install命令直接在Anaconda库中安装,或者pip
install均会导致最后报错。)
下载地址:
https://pypi.python.org/pypi/cryptography/1.5
4、下载pyOpenSSL
16.1.0,执行pip
install&pyOpenSSL-16.1.0-py2.py3-none-any.whl
下载地址:
https://pypi.python.org/pypi/pyOpenSSL
5、命令行下执行 scrapy startproject tutorial。
OK,大功告成。
经历了无数次失败,尝试了各种方法,终成正果。
图形化的爬虫,需要pyQT,需要Scrapy,这些外部库的安装都很容易出错。我的上一篇博文重点是解决了PyQT的问题,这篇重点在scrapy的安装。
步骤如上所示,够清晰吧
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。推荐专区:
您当前位置: &
Python for Windows 3.5.2
Python for Windows 3.5.2
常常被拿来跟Java、Perl等语言相比较的一个物件导向的Script程序语言,与Java一样使用具有跨平台移植特性Bytecode,语法清晰,易学易用,可与其他语言混合使用,有不少专业的人士预测Python是继Java之后的明日之星。程序语言的特性是很难用叁言两语说明的,但是了解Python的人,快来更新最新的版本吧,同时Python的官方网站有很多的文件可供为学习的参考,值得一再造访。
&Python 3.2.1 release candidate 2 was released on July 3rd, 2011.
Python 3.2 is a continuation of the efforts to improve and stabilize the Python 3.x line. Since the final release of Python 2.7, the 2.x line will only receive bugfixes, and new features are developed for 3.x only.
Since PEP 3003, the Moratorium on Language Changes, is in effect, there are no changes in Python's syntax and only few changes to built-in types in Python 3.2. Development efforts concentrated on the standard library and support for porting code to Python 3. Highlights are:
numerous improvements to the unittest module
PEP 3147, support for .pyc repository directories
PEP 3149, support for version tagged dynamic libraries
PEP 3148, a new futures library for concurrent programming
PEP 384, a stable ABI for extension modules
PEP 391, dictionary-based logging configuration
an overhauled GIL implementation that reduces contention
an extended email package that handles bytes messages
a much improved ssl module with support for SSL contexts and certificate hostname matching
a sysconfig module to access configuration information
additions to the shutil module, among them archive file support
many enhancements to configparser, among them mapping protocol support
improvements to pdb, the Python debugger
countless fixes regarding bytes/ among them full support for a bytes environment (filenames, environment variables)
many consistency and behavior fixes for numeric operations
热门电脑壁纸
网友讨论共0条
12345678910linux 版本:CentOS 6.8-64python版本:3.5.2在官方网站上下载python3.5.2的源码包,解压目录为python3.5.2cd python3.5.2
进入python目录因为系统中安装了python2.6.6,所以在安装时,需要指定一个目录来安装这个文件,我使用的是/usr/local/python3./configure --prefix=/usr/local/python3
makemake install安装完成后,进入到安装目录下,将python3这个文件链接到/usr/bin/目录ln -s
/usr/local/python3/python3
/usr/bin/python3这样就可以使用了。本文出自 “路漫” 博客,请务必保留此出处http://4
最新教程周点击榜
微信扫一扫&热门教程推荐
12345678910
&win10系统推荐
&|&&|&本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright @ 2011 系统城

我要回帖

更多关于 安装多个版本的python 的文章

 

随机推荐