一开始写的时候并没有发现这么安装有问题,后来发现问题也不想删了,当个教训,如果想安装从python自带版本换别的版本的话就别接着看了,这么安装有问题。需要进行配置,但是我还不会。其实下面只是差了一步配置的问题。
可以用但是是错误的方法
******************************************************************************************************************************************
在官网找到源码包  https://www.python.org/downloads/source/    
找到 Python 3.3.5 - 2014-03-09 下载
随便找个地方 ( /usr/local ) 解压:

sudo tar -zxvf Python-3.3..tgz

解压出来的只是源码包,其实这时候也可以用了,包里有个python的可执行文件,将/usr/bin/python重新链接这个python文件就可以了。但是既然下源码了就安装一下

$ mkdir /usr/local/python3        #创建一个安装目录
$ ./configure --prefix=/usr/local/python3     #可以添加其他参数,这里不需要
$ make                    #现在是在解压出来的那个目录
$ sudo make install            #usr目录下普通用户没有修改权限,执行这步需要向新建的那个目录拷贝文件,要加sudo
$ mv /usr/bin/python /usr/bin/python_2.7    # 平时输入 的python能找到正确的文件就是因为这个python链接文件,这个原来是指向python2.7的
$ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python  # 将刚才安装新建出来的bin下的python3 链接在python上
$ python --version
Python 3.3.5                #成功
$ python_2.7 --version  
Python 2.7.6                #原来的也还保留

***********************************************************************************************************************************************
这么安装会出现问题,这么装完3.3.5在安装官网方法安装pygame的时候,会报各种错误
首先:在安装依赖的时候

sudo apt-get install mercurial python3-dev python3-setuptools python3-numpy python3-opengl     libav-tools libsdl-image1.-dev libsdl-mixer1.-dev libsdl-ttf2.-dev libsmpeg-dev     libsdl1.-dev libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev     libtiff5-dev libx11- libx11-dev fluid-soundfont-gm     xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillic fontconfig fonts-freefont-ttf

报错:

正在设置 mercurial-common (2.8.-1ubuntu1.) ...
Traceback (most recent call last):
File "/usr/bin/pycompile", line , in <module>
from debpython.version import SUPPORTED, debsorted, vrepr, \
File "/usr/share/python/debpython/version.py", line , in <module>
from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'
dpkg: 处理软件包 mercurial-common (--configure)时出错:
子进程 已安装 post-installation 脚本 返回了错误号
dpkg: 依赖关系问题使得 mercurial 的配置工作不能继续:
mercurial 依赖于 mercurial-common (= 2.8.-1ubuntu1.);然而:
软件包 mercurial-common 尚未配置。 dpkg: 处理软件包 mercurial (--configure)时出错:
依赖关系问题 - 仍未被配置
因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。
E: Sub-process /usr/bin/dpkg returned an error code ()

如果忽略它向下进行:
hg clone https://bitbucket.org/pygame/pygame

abort: couldn't find mercurial libraries in [/usr/bin /usr/local/python3/lib/python33.zip /usr/local/python3/lib/python3.3 /usr/local/python3/lib/python3.3/plat-linux /usr/local/python3/lib/python3.3/lib-dynload /usr/local/python3/lib/python3.3/site-packages]
(check your install and PYTHONPATH)

如果已经出现了上面的问题,想恢复到自带python版本:

sudo dpkg -C
sudo apt-get clean
sudo apt-get update
sudo apt-get install --reinstall python-minimal python-lockfile

参考:
http://askubuntu.com/questions/534040/problem-installing-any-new-packages-in-ubuntu-because-of-python
http://www.cnblogs.com/gongxijun/p/5823595.html
http://stackoverflow.com/questions/8170360/installing-mercurial-on-debian-squeeze-hg-gives-an-couldnt-find-mercurial-lib

ubuntu14.04 在自带python2.7上安装python3.3.5 可以用但是有问题的更多相关文章

  1. ubuntu14.04 python自带版本升级

    ubuntu14.04 python自带版本升级 sudo add-apt-repository ppa:fkrull/deadsnakes-python2. sudo apt-get update ...

  2. Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS ...

  3. linux上安装python3同时保留python2

    linux上安装python3同时保留python2?这个就要用到上篇说到的path变量了. 具体介绍及操作 这里我下载python3.6版本来进行介绍 django默认数据库为sqlite3,所以安 ...

  4. python环境搭建-在Windows上安装python3.5.2

    在Windows上安装Python3.5.2 首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5.2对应的64位安装程序或32位安装程序(网速慢的同学 ...

  5. windows7 上安装python3.8步骤

    今天给小白们写一个在windows7 上安装python3.8的过程. 1.先到https://www.python.org/downloads/官网下载最新版的python, 不要到别的下载网站去下 ...

  6. Ubuntu14.04 64bit下Caffe + CUDA 6.5安装详细步骤

    不多说,直接上干货! 笔者花了很长时间才装完,主要是cuda安装和opencv安装比较费劲,cuda找不到32位的安装包只好重装64位的ubuntu系统,opencv 也是尝试了很久才解决,这里建议用 ...

  7. 如何在已经存在python2的linux环境上安装python3

    最近看到好多人都在问在已经存在python2.7的环境下如何安装python3,于是我决定写下这篇文档,供大家学习参考,希望能够给大家带来帮助 有的人在安装的时候可能会先将python2卸载掉,这个地 ...

  8. 在CentOS上安装Python3的三种方法

    Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装. 注:本文示例安装版本为Python3.5, 一.Python源代码编译安装 安 ...

  9. 如何在CentOS7上安装Python3及对应问题

    首先一般来说安装好的CentOS是会自带python2.7,但是是没有安装python3的环境的 [root@host bin]# pwd /usr/bin [root@host bin]# ls p ...

随机推荐

  1. [转]Tomcat工作原理详解

    一.Tomcat背景 自从JSP发布之后,推出了各式各样的JSP引擎.Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JS ...

  2. 设置VisualSVN在提交修改时必须输入一定数量的备注信息

    我发现在使用SVN中,提交时,很多人不习惯填写备注信息,虽然在培训中.平时使用时多次提醒备注信息的好处,但是效果不大,每次提交时还是不写,或者随便写两字. 所以很有必要通过系统设置强制填写足够数量的备 ...

  3. QT项目性能调优小记

    最近的项目用到了QT 5.5,项目在运行过程中出现了一段时间CPU占用率持续25%,并频繁断网的情况,遂决定对项目性能进行优化. 优化工具也是VS2010自带的性能分析工具,具体的使用方法参见:htt ...

  4. An internal error occurred during: &quot;J2EE Component Mapping Update&quot;.

    1.错误描写叙述 An internal error occurred during: "J2EE Component Mapping Update". java.lang.Nul ...

  5. Python环境搭建及IDE选择(转载)

    Python环境搭建及IDE选择 人工智能社区 http://studyai.com 系统:Windows 7 版本:Python 2.7 一.安装Python 在开始编程之前,我们首先需要搭建Pyt ...

  6. [C++]二维数组还是一维数组?

    记得刚学习C++那会这个问题曾困扰过我,后来慢慢形成了不管什么时候都用一维数组的习惯,再后来知道了在一维数组中提出首列元素地址进行二维调用的办法.可从来没有细想过这个问题,最近自己写了点代码测试下,虽 ...

  7. centos6.9使用NTFS-3G挂载ntfs文件系统

    centos6.9使用NTFS-3G挂载ntfs文件系统 工作中,难免需要到linux 系统上拷贝文件,但linux 自己不支持ntfs,下面就是解决问题的办法. NTFS-3G是一个开源软件,支持在 ...

  8. 动态对象创建(二)重载new和delete

    动态对象创建(二)重载new和delete 前言 上文我简单介绍了一下动态对象创建的方法,这一篇文章的内容主要是对重载new和delete做一些讲解,也希望能够得到博友们的指点,在这里谢过大家. 通常 ...

  9. git 入门二 (基础)

     1.创建新仓库      git init    touch  test.txt  git add --a  git commit -m "fist commit"    初始化 ...

  10. iOS开发之提交App中断出现:Cannot proceed with delivery: an existing transporter instance is currently uploading this package

    iOS开发之提交App中断出现:Cannot proceed with delivery: an existing transporter instance is currently uploadin ...