linux上python安装相关

【CentOS上安装python2.7和ipython】
1,安装依赖库python

python2.7编译安装依赖的包:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel
yum install readline-develsql

python源码包下载bootstrap

2,按装python2.7和ipython //使用ipython须要先安装python,它提供了命令行补全功能。
①./configure --prefix=/usr/local/python27 //指定安装目录
②make && make install
③到安装目录下调用python。//若是本机安装了一个Python版本的话,能够直接在命令行执行python便可。
cd /usr/local/python27/bin/python2.7 //进入python后,能够正常执行python命令

④解压ipython:tar xf ipython-1.2.1.tar.gz
⑤cd ipython-1.2.1
⑥执行编译安装
编译: /usr/local/python27/bin/python2.7 setup.py build
安装: /usr/local/python27/bin/python2.7 setup.py install
※ipython默认安装路径:/usr/local/python27/bin/ipython
⑦建立python2.7和ipython的连接到/usr/bin/,方便调用。
ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python27 //重命名为python27
ln -sv /usr/local/python27/bin/ipython /usr/bin/ //不重命名,保持为ipython。
※后面就能够直接使用python27和ipython命令了,不用敲路径了。ubuntu

【python升级】
1,升级参考上面,新版本python源码包的编译安装。
tar xzvf python-2.7.9.tgz
./configure --prefix=/usr/local/python2.7 #务必指定安装路径,以便多个版本,能够共存。
make && make install
2,替换默认python为新版本。
mv /usr/bin/python /usr/bin/python2.6 #给旧版本,从新命名。
ln -s /usr/local/python2.7/bin/python /usr/bin/python #为新版本python建立连接python3.x

【python升级后,yum不可用问题】
解决:
修改/usr/bin/yum文件,
替换#!/usr/bin/python为升级前的版本,例如:#!/usr/bin/python2.6python2.7

【安装python 3.6】
#若是首先编译安装python3.6 ,可能出现输入python3.6 以后,方向键失效。
须要安装 readline 库。
sudo apt-get install libreadline-dev ui

■安装python
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
xz -d Python-3.6.1.tar.xz
tar -xvf Python-3.6.1.tar (若是是Python-3.6.1.tar.gz: tar -xvzf Python-3.6.1.tar.gz)
cd Python-3.6.1
./configure
make
sudo make installurl

■查看版本
python3 --version .net

■修改连接文件使python3做为默认python.-->只是暂时性修改。
 ln -s python /usr/bin/python3
python --version命令行

其实不修改:输入python2 就使用系统自带的python2.7.x
输入python3 就使用新安装的python3.x
※改回系统默认python版本:ln -s python /usr/bin/python2


■【Linux下VirtualEnv安装配置】
▲安装pythonenv
① sudo apt-get install python-virtualenv (ubuntu 包管理器 apt安装)
sudo pip install virtualenv (pip安装)
或者:
下载virtualenv-15.1.0.tar.gz
http://pypi.python.org/pypi/virtualenv

②tar -xvzf virtualenv-15.1.0.tar.gz
cd ~/virtualenv-15.1.0
sudo python3 setup.py install

环境变量下建立连接,直接使用virtualenv命令:ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

③建立虚拟环境

virtualenv 环境名称 #使用默认的python版本
或者:(建立出的虚拟环境,指定python版本)
virtualenv -p /usr/bin/python3 环境名称
virtualenv -p python3 环境名称
virtualenv --python=python3 --no-site-packages 环境名称

或者:(建立出的虚拟环境彻底不依赖全局的扩展库)
virtualenv --no-site-packages 环境名称

④cd 虚拟环境名称
ls

⑤在虚拟环境目录下,执行如下命令激活虚拟环境
. bin/activate   #或:source ./bin/activate

⑥如今能够安装各类软件和包。都是在当前环境安装的。

⑦退出python3虚拟环境
deactivate

 ■【Windows下VirtualEnv安装配置】

1,安装python

2,安装pip
①下载get-pip.py
②下载地址:https://bootstrap.pypa.io/get-pip.py

3,配置pip使用国内镜像源
①配置环境变量:
%AppData%/pip/pip.ini 或 %HOMEPATH%/pip/pip.ini
说明:
%AppData%和%HOMEPATH%为系统建立的环境变量,无需再配置,
只需在对应的目录下,建立相应的配置文件便可。
例:
C:\Users\Administrator\pip\pip.ini
C:\Users\Administrator\AppData\Roaming\pip\pip.ini

②作成pip.ini文件,内容以下:
[global]
index-url=https://pypi.doubanio.com/simple/
[install]
trusted-host=pypi.doubanio.com

4,安装VirtualEnv
pip install virtualenv

5,配置VirtualEnv
配置文件存放位置:%HOMEPATH%/virtualenv目录
%HOMEPATH%是:C:\Users\Administrator
例,在如下目录建立文件便可:
C:\Users\Administrator\virtualenv\virtualenv.ini
配置文件名称:virtualenv.ini
配置文件内容例:
[virtualenv]
no-site-packages=true
no-wheel=true

 

◆问题1:zipimport.ZipImportError: can't decompress data; zlib not available
解决方法:
一、安装依赖zlib、zlib-devel
二、从新编译安装Python

./configure
编辑Modules/Setup文件
找到下面这句,去掉注释 (vi命令模式下查找字符:/zlib)
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
从新编译:make 出现问题2.

◆问题2:fatal error: zlib.h: No such file or directory
解决方法:
下载zlib: http://www.zlib.net/
安装:
zlib library files are placed into /usr/local/lib and zlib header files are placed into /usr/local/include, by default.
▶build static libraries
user01@ubuntu:~/zlib-1.2.11# ./configure
user01@ubuntu:~/zlib-1.2.11# make test
user01@ubuntu:~/zlib-1.2.11# make install

▶build shared libraries
user01@ubuntu:~/zlib-1.2.11# make clean
user01@ubuntu:~/zlib-1.2.11# ./configure --shared
user01@ubuntu:~/zlib-1.2.11# make test
user01@ubuntu:~/zlib-1.2.11# make install

user01@ubuntu:~/zlib-1.2.11# cp zutil.h /usr/local/include
user01@ubuntu:~/zlib-1.2.11# cp zutil.c /usr/local/lib

#更新软链接:update the run-time linker
对于上面zlib的安装:/etc/ld.so.cache will need to be updated with the new zlib shared lib: libz.so.1.2.1

若是指定的路径不存在,须要:add /usr/local/lib to /etc/ld.so.conf/etc]# ldconfig

相关文章
相关标签/搜索