pythonzlib安裝
『壹』 如何在centos安裝python
更新python千萬不要把老版本的刪除!新老版本是可以共存的,很多基本的命令、軟體包都要依賴預裝的老版本python的,比如yum。
[root@localhost ~]# wget Python-2.7.11.tgz
[root@localhost ~]# tar -zxvf Python-2.7.11.tgz
[root@localhost ~]# cd Python-2.7.11
[root@localhost ~]# make
[root@localhost ~]# make install //默認安裝到 /usr/local/lib/python2.7下
[root@localhost ~]# python -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())"
/usr/local/lib/python2.7/site-packages
[root@localhost ~]# mv /usr/bin/python /usr/bin/python_old //修改舊的python版本為python_old
[root@localhost ~]# ln -s /usr/local/bin/python2.7 /usr/bin/python //建立軟連接指向到當前系統默認python命令的bin目錄,讓系統使用新版本python
補充:默認的python成功指向3.3.0以後,yum不能正常使用,需要修改yum的配置文件。
『貳』 centos上同時裝了python2和python3,現在python3里沒有zlib包,想給python3打上這個包,應該怎麼操作
下載ZLIB包的源碼。然後解開後,使用python3 setup.py install
這樣就可以安裝到PYTHON3的目錄里了。
『叄』 如何在CentOS6上安裝Python2.7和Python3.3-Python
操作步驟如下:
1)安裝devtoolset
yum groupinstall "Development tools"
2)安裝編譯Python需要的包包
yum install zlib-devel
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-devel
3)下載並解壓Python 2.7.9的源代碼
cd /opt
『肆』 如何在安裝pip3以及第三方python庫
一。先安裝python3
1. 先到官方網站下載python3的安裝包,去downloads/source/ 下載的是Python-3.5.2.tar.xz
2. 上傳包到伺服器
3.解壓
tar -xf Python-3.5.2.tar.xz
4.編譯安裝
安裝必要依賴(至少需要如下兩個,我個人就遇到如下兩個)
yum install openssl-devel -y
yum install zlib-devel -y
好了現在可以安心的編譯咯:
cd Python-3.5.2./configure --prefix=/opt/Python #安裝目錄可以自己定義無所謂。
make
make install
編譯完成後會在如 /opt/下生成Python的文件夾 ,沒錯這就是編譯完成的python --為了方便之行小夥伴們可以自己定義一個軟連接如下:
# ln -s /opt/Python/bin/python3 /usr/bin/python3
這樣就可以直接食用python3了如下:
『伍』 如何升級到python3版本並且安裝pip3及ipython3
如何升級到python3版本並且安裝pip3及ipython3
確保你的系統上已經安裝好了 pip3. 如果沒有,請使用命令:
sudo dnf install python3-pip
進行安裝。
安裝好了之後在命令行輸入pip3會顯示它的幫助信息。
開始安裝tornado。首先,按照常理,使用命令:
sudo pip3 install tornado==4.3
如果4.3已經不是最新版本,請自行替換為最新版本。
經過小編嘗試,發現容易出現 timeout 錯誤。
『陸』 如何在linux上安裝python
一般linux系統都自帶python2,你是要裝python3?
給你centos下源碼安裝py3 的例子把。
如果已經安裝好了python34
sudo yum remove python34
編譯安裝
python官網只為Linux提供了源碼,因此我下載python3.6.1的源碼壓縮包
第一步,CentOS裝好openssl靜態庫
鍵入以下命令: yum install -y openssl-static
若未裝該靜態庫會導致python3自帶的pip3安裝失敗
第二步,編譯python3源碼
0. CentOS安裝GCC和wget yum install -y gcc,wget
yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
1. 先解壓python3的源碼包 wget http://python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
tar xf Python-3.6.1.tar.xz
2. 配置安裝路徑 cd Python-3.6.1 //進入python3源碼解壓後的文件夾
./configure --prefix=/usr/local/python3 //默認配置文件並設置安裝路徑
3. 編譯python3源碼 make
4. 安裝 make install
最終若無錯誤提示,說明安裝成功
5. 添加文件鏈接 安裝後鍵入命令?python3?提示不存在該命令,這是因為我們自定義了安裝目錄,因此需要添加文件鏈接,命令如下:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
6. 測試 鍵入命令:
python3 -V
會輸出python3版本信息,說明python3安裝完成
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
『柒』 編譯安裝python需要哪些依賴
依賴庫:
//使用apt
安裝即可
1.gcc,
make,
zlib1g-dev(壓縮/解壓縮庫)
安裝過程需要的庫。
2.libbz2-dev
bz2支持庫,若在編譯安裝python前沒有安裝,將無法通過pip
install
安裝提供bz2格式的第三方庫,會出現unsupported
archive
format:
.tar.bz2的錯誤,例如爬蟲庫Scrapy依賴的Twisted。
3.libsqlite3-dev
sqlite3支持庫,若在編譯安裝python前沒有安裝,則python中會缺失sqlite3模塊,當引入sqlite3或使用依賴sqllite3的第三方庫(例如Scrapy)時,會出現ImportError:
No
mol
named
_sqllite3的錯誤。
//以上為編譯安裝前需要安裝的庫,可能不夠全面,會不斷補充。
4.其他:安裝第三方庫需要的庫
python3-dev,
libxml2-dev,
libxslt1,
libffi-dev,
libssl-dev等,在安裝第三方庫會有具體說明,不做過多解釋。
安裝:
//通過wget獲取壓縮包,這里選擇3.6.1版
wget
https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
//解壓
tar
xJf
Python-3.6.1.tar.xz
cd
Python-3.6.1
./configure
make
/*這步如果需要sudo,請使用sudo
-H命令,即sudo
-H
make
install,避免pip等模塊安裝失敗。
錯誤示例(pip安裝失敗):The
directory
'/home/ls/.cache/pip'
or
its
parent
directory
is
not
owned
by
the
current
user
and
caching
wheels
has
been
disabled.
check
the
permissions
and
owner
of
that
directory.
If
executing
pip
with
sudo,
you
may
want
sudo's
-H
flag.
*/
make
install
『捌』 mac下安裝2.7和3.6版本的Python
安裝homebrew 用homebrew安裝pydev
$ brew install pyenv
pyenv安裝完以後,就可以選擇性的進行Python環境安裝了。下面已安裝Python2.7為例:
$ pyenv install 2.7.5
此外,你還可以通過pyenv查看目前系統中已經安裝過的Python版本
$ pyenv versions
如果需要在不同版本的Python間進行切換的話,使用以下命令:
$ pyenv global 3.3.1
當然,你也可以讓版本切換只對當前目錄生效
$ pyenv local 2.7.5
pyenv install出錯
錯誤信息:zipimport.ZipImportError: can't decompress data; zlib not available解決方法:xcode-select --install,然後安裝命令行工具(即使你安裝了xcode)
『玖』 如何刪除python2 安裝python3
建議不要刪除
Linux下默認系統自帶python2.X的版本,這個版本被系統很多程序所依賴,所以不建議刪除,如果使用最新的Python3那麼我們知道編譯安裝源碼包和系統默認包之間是沒有任何影響的,所以可以安裝python3和python2共存
1、下載linux平台的python3.x的安裝包(我下載的是python3.6版本)
[root@localhost ~]# wget
2、解壓python3.6安裝包
[root@localhost ~]# tar xf Python-3.6.1.tgz
[root@localhost ~]# ll
total 22024
-rw-------. 1 root root 1238 Jun 25 10:54 anaconda-ks.cfg
drwxr-xr-x. 17 501 501 4096 Mar 21 03:47 Python-3.6.1
-rw-r--r--. 1 root root 22540566 Mar 21 03:47 Python-3.6.1.tgz
3、安裝python3.6,默認安裝路徑為/usr/local
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
#安裝報錯,缺失依賴庫
[root@localhost Python-3.6.1]# ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for python3.6... no
checking for python3... no
checking for python... python
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... linux
checking for --without-gcc... no
checking for --with-icc... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/root/Python-3.6.1':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
#安裝依賴庫
[root@localhost Python-3.6.1]# yum install gcc
#安裝python3.6
[root@localhost Python-3.6.1]# make && make install
#make && make install 報錯
zipimport.ZipImportError: can't decompress data; zlib not available
make: *** [install] Error 1
#安裝zlib-devel
[root@localhost Python-3.6.1]# yum install zlib-devel
#重新安裝
[root@localhost Python-3.6.1]# make && make install
4、python3.6已安裝成功,在/usr/local下生成命令python3
[root@localhost local]# ll /usr/local/bin/
total 24656
lrwxrwxrwx. 1 root root 8 Jun 25 11:22 2to3 -> 2to3-3.6
-rwxr-xr-x. 1 root root 101 Jun 25 11:22 2to3-3.6
-rwxr-xr-x. 1 root root 242 Jun 25 11:22 easy_install-3.6
lrwxrwxrwx. 1 root root 7 Jun 25 11:22 idle3 -> idle3.6
-rwxr-xr-x. 1 root root 99 Jun 25 11:22 idle3.6
-rwxr-xr-x. 1 root root 214 Jun 25 11:22 pip3
-rwxr-xr-x. 1 root root 214 Jun 25 11:22 pip3.6
lrwxrwxrwx. 1 root root 8 Jun 25 11:22 pydoc3 -> pydoc3.6
-rwxr-xr-x. 1 root root 84 Jun 25 11:22 pydoc3.6
lrwxrwxrwx. 1 root root 9 Jun 25 11:22 python3 -> python3.6
-rwxr-xr-x. 2 root root 12604536 Jun 25 11:21 python3.6
lrwxrwxrwx. 1 root root 17 Jun 25 11:22 python3.6-config -> python3.6m-config
-rwxr-xr-x. 2 root root 12604536 Jun 25 11:21 python3.6m
-rwxr-xr-x. 1 root root 3097 Jun 25 11:22 python3.6m-config
lrwxrwxrwx. 1 root root 16 Jun 25 11:22 python3-config -> python3.6-config
lrwxrwxrwx. 1 root root 10 Jun 25 11:22 pyvenv -> pyvenv-3.6
-rwxr-xr-x. 1 root root 441 Jun 25 11:22 pyvenv-3.6
5、使用python3命令查看版本
[root@localhost local]# python3 -V
Python 3.6.1
[root@localhost local]# python3
Python 3.6.1 (default, Jun 25 2017, 11:20:12)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
Type "help", "right", "credits" or "license" for more information.
『拾』 群暉Nas下安裝Python3及 PIP
一、准備工作:
sudo -i #管理員切換為root用戶 su - 用戶名切換回其他用戶
#https://www.cnblogs.com/dplearning/p/6099426.html
二、安裝setuptools
1)wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=
2)tar -zxvf setuptools-19.6.tar.gz
3)cd setuptools-19.6
4)python3 setup.py build #此步驟可以省略
5)python3 setup.py install
如果報錯: RuntimeError: Compression requires the (missing) zlib mole
我們需要安裝zlib-devel包,進行支持。
yum install zlib-devel (群暉默認不自帶yum的,需要自行安裝,請自行度娘安裝方法)
需要對python3.5進行重新編譯安裝。
cd python3.5
make & make install 又是漫長的編譯安裝過程。
重新安裝setuptools
python3 setup.py build #此步驟可以省略
python3 setup.py install
三、安裝pip
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=
tar -zxvf pip-8.0.2.tar.gz
cd pip-8.0.2
python3 setup.py build
python3 setup.py install
如果沒有意外的話,pip安裝完成。
現在我們就可以用pip安裝缺少的requests庫文件了
sudo -i #切換為管理員
cd ~ #切換到用戶家目錄
[root@bb ~]# wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
[root@bb ~]# wget https://bootstrap.pypa.io/ez_setup.py
[root@bb ~]# python ez_setup.py #不安裝這個的話沒法 python setup.py install
[root@bb ~]# wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz
[root@bb ~]# tar -xvzf 1.5.5.tar.gz
[root@bb ~]# cd pip-1.5.5/
[root@bb pip-1.5.5]# python3 setup.py install
ln -s /volume1/@appstore/py3k/usr/local/bin/pip3 /usr/bin/pip3 #建立軟鏈接 #https://www.cnblogs.com/lfxiao/p/9569339.html
[root@bb pip-1.5.5]# pip3 install requests
以上方法我在安裝 pip時還是提示缺少 setuptools
最後還是使用
1)wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=
2)tar -zxvf setuptools-19.6.tar.gz
3)cd setuptools-19.6
4)python3 setup.py install
安裝setuptools後再安裝 pip 就成功了
安裝python成功後,就可以上傳python腳本,並設置開機與定時啟動這些python腳本了