ubuntu14.04 在自带python2.7上安装python3.3.5 可以用但是有问题
2017-02-09 11:27
453 查看
一开始写的时候并没有发现这么安装有问题,后来发现问题也不想删了,当个教训,如果想安装从python自带版本换别的版本的话就别接着看了,这么安装有问题。需要进行配置,但是我还不会。其实下面只是差了一步配置的问题。
可以用但是是错误的方法
******************************************************************************************************************************************
在官网找到源码包 https://www.python.org/downloads/source/
找到 Python 3.3.5 - 2014-03-09 下载
随便找个地方 ( /usr/local ) 解压:
解压出来的只是源码包,其实这时候也可以用了,包里有个python的可执行文件,将/usr/bin/python重新链接这个python文件就可以了。但是既然下源码了就安装一下
$ sudo make install #usr目录下普通用户没有修改权限,执行这步需要向新建的那个目录拷贝文件,要加sudo
$
$ python_2.7 --version
Python 2.7.6 #原来的也还保留[/code]
***********************************************************************************************************************************************
这么安装会出现问题,这么装完3.3.5在安装官网方法安装pygame的时候,会报各种错误
首先:在安装依赖的时候
报错:
如果忽略它向下进行:
hg clone https://bitbucket.org/pygame/pygame
如果已经出现了上面的问题,想恢复到自带python版本:
参考:
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
可以用但是是错误的方法
******************************************************************************************************************************************
在官网找到源码包 https://www.python.org/downloads/source/
找到 Python 3.3.5 - 2014-03-09 下载
随便找个地方 ( /usr/local ) 解压:
sudo tar -zxvf Python-3.3.5.tgz
解压出来的只是源码包,其实这时候也可以用了,包里有个python的可执行文件,将/usr/bin/python重新链接这个python文件就可以了。但是既然下源码了就安装一下
$ mkdir /usr/local/python3 #创建一个安装目录 [code]$ ./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 --versionPython 3.3.5 #成功
$ python_2.7 --version
Python 2.7.6 #原来的也还保留[/code]
***********************************************************************************************************************************************
这么安装会出现问题,这么装完3.3.5在安装官网方法安装pygame的时候,会报各种错误
首先:在安装依赖的时候
sudo apt-get install mercurial python3-dev python3-setuptools python3-numpy python3-opengl libav-tools libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libsdl1.2-dev libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev libtiff5-dev libx11-6 libx11-dev fluid-soundfont-gm xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillic fontconfig fonts-freefont-ttf
报错:
正在设置 mercurial-common (2.8.2-1ubuntu1.3) ... Traceback (most recent call last): File "/usr/bin/pycompile", line 35, in <module> from debpython.version import SUPPORTED, debsorted, vrepr, \ File "/usr/share/python/debpython/version.py", line 24, in <module> from ConfigParser import SafeConfigParser ImportError: No module named 'ConfigParser' dpkg: 处理软件包 mercurial-common (--configure)时出错: 子进程 已安装 post-installation 脚本 返回了错误号 1 dpkg: 依赖关系问题使得 mercurial 的配置工作不能继续: mercurial 依赖于 mercurial-common (= 2.8.2-1ubuntu1.3);然而: 软件包 mercurial-common 尚未配置。 dpkg: 处理软件包 mercurial (--configure)时出错: 依赖关系问题 - 仍未被配置 因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。 E: Sub-process /usr/bin/dpkg returned an error code (1)
如果忽略它向下进行:
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
相关文章推荐
- tensorflow gpu 安装(附百度云下载安装文件)ubuntu 14.04 64bit + tensosrflow gpu + cuda +cudnn +python 2.7
- Ubuntu 14.04 + Caffe + Cuda8.0 +Python2.7(GPU版)安装配置教程(傻瓜式)
- 在ubuntu 14.04 64bit下配置安装PyQt4(python2.7和python3.4)
- Ubuntu14.04 安装配置Opencv3.0和Python2.7
- 在Ubuntu server 14.04上安装caffe+ATLAS+cuda8.0+opencv2.4.8+python2.7+hdf5
- Ubuntu下自带Python2.7同时安装Anoconda3要注意的问题
- ubuntu14.04 python2.7 安装配置OpenCV3.0
- ubuntu14.04下安装OpenCV 3.0 +Python 2.7
- ubuntu14.04 server python2.7 安装 numpy scipy matplotlib
- ubuntu下安装python3.5(系统默认自带的是python2.7)
- Ubuntu14.04 安装配置Opencv3.0和Python2.7
- Ubuntu 14.04安装Python 3.3.5
- ubuntu14.04环境下安装配置OpenCV3.2+anaconda2(Python2.7)
- ubuntu14.04 pygame安装 python2.7
- 在Ubuntu 14.04 64bit上安装python-pyqt5软件包(python 2.7)
- Ubuntu16.04自带Python2.7和Python3,为什么用pip安装的包在Python3中不能用
- ubuntu14.04+opencv 3.0+python2.7安装及测试
- Ubuntu14.04 安装配置Opencv3.0和Python2.7
- ubuntu14.04 python2.7安装MySQLdb
- python2.7,Ubuntu14.04环境下pip安装插件,cffi插件出现一下错误解决办法。