首页 > 代码库 > linux上python安装相关

linux上python安装相关

1,安装python 3.6
#如果首先编译安装python3.6 ,可能出现输入python3.6 之后,方向键失效。
需要安装 readline 库。
sudo apt-get install libreadline-dev

■安装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 install

■查看版本
$ python3 --version

■修改链接文件使python3作为默认python.-->只是暂时性修改。
$ ln -s python /usr/bin/python3
$ python --version

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


■创建python3的虚拟环境
▲安装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 -p /usr/bin/python3 环境名称
或者
virtualenv -p python3 环境名称

④cd 环境名称
ls

⑤激活虚拟环境
. bin/activate

⑥现在可以安装各种软件和包。都是在当前环境安装的。

 

⑦退出python3虚拟环境
deactivate

 

 

◆问题1:zipimport.ZipImportError: can‘t decompress data; zlib not available
解决方法:
1、安装依赖zlib、zlib-devel
2、重新编译安装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


■安装Pip

1,安装python-pip和你所需要的包:
apt-get install python-pip

或者:
下载get-pip.py文件
sudo python get-pip.py 就安装了pip
sudo python3 get-pip.py就安装pip3

2,检查你所安装Pip的版本:
pip-V

3,使用Pip命令
pip --help

4,安装新的python包:
pip install packageName

5,卸载python包:
pip uninstall packageName

6,寻找python包
pip search packageName


鉴别对错:
pip2
$ sudo apt-get install Python-pip python-dev build-essential

pip3
$ sudo apt-get install pip3
wukai@wukai:~$ sudo apt install python3-pip


升级
pip2
$ sudo pip install --upgrade pip

pip3
$ sudo pip3 install --upgrade pip

linux上python安装相关