1. 程式人生 > >ubuntu-pip+python27+ipython-安裝-及遇到的各種問題解決

ubuntu-pip+python27+ipython-安裝-及遇到的各種問題解決

=====================(從文章中間開始為正確安裝的解決方案)======1# xz -d Python-2.7.11.tar.xz
# tar xvf Python-2.7.11.tar
# cd Python-2.7.11/
# ./configure 
# make && make install

(2)
:~$ sudo apt-get install python-setuptools


---------------------(網上的ZipImportError錯誤解決方案)--

zipimport.ZipImportError: can't decompress data; zlib not available
如果過程中報:zlib包,那麼需要先執行:yum install zlib zlib-devel, 安裝zlib,然後重新編譯安裝python 最後設定環境變數,pip預設安裝實在當前版本python目錄的bin下,所以將此目錄設定到環境變數中即可 [email protected]:/usr/lib/python2.7/dist-packages$ sudo rm -rf ./pip-1.5.4.egg-info (3) ----------------(下載原始碼來安裝zlib軟體包)--------------- 試過sudo apt-get install zlib,似乎Ubuntu
官方源中不含zlib軟體包,只有到zlib官方網站:http://www.zlib.net上下載原始碼來安裝zlib軟體包。 最新版本zlibzlib-1.2.8,安裝; $wget http://www.zlib.net/zlib-1.2.8.tar.gz $tar -xvzf zlib-1.2.8.tar.gz $cd zlib-1.2.8.tar.gz $./configure $make $sudo make install -------------(官網提供的測試方法)----------- Upgrading pip On Linux or OS X: pip install -U pip
4------------------------ python 安裝easy_installpip easy_installpip都是用來下載安裝Python一個公共資源庫PyPI的相關資源包的 首先安裝easy_install 下載地址:https://pypi.python.org/pypi/ez_setup 解壓,安裝. [email protected]:~/app/ez_setup-0.9$ sudo python ez_setup.py 安裝好easy_install 之後 再--(安裝pip)--- 下載地址:https://pypi.python.org/pypi/pip 解壓,安裝. [email protected]:~/app/pip-8.1.1$ sudo python setup.py install ==========================()===============(分割線)==================== ---------(-ubuntu安裝pip後使用出現ImportError: cannot import name HTTPSHandl: --解決: ---sudo apt-get install openssl ---sudo apt-get install libssl-dev RedHatcentos才是openssl-devel) 下列軟體包有未滿足的依賴關係: libssl-dev : 依賴: libssl1.0.0 (= 1.0.1f-1ubuntu2.18) 但是 1.0.1f-1ubuntu9.8 正要被安裝 推薦: libssl-doc 但是它將不會被安裝 E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。 原因: 已安裝的libssl1.0.0版本太高, 無法支援 -----(檢視當前libssl-dev版本情況)[email protected]:~$ dpkg -l *libssl* 期望狀態=未知(u)/安裝(i)/刪除(r)/清除(p)/保持(h) | 狀態=未安裝(n)/已安裝(i)/僅存配置(c)/僅解壓縮(U)/配置失敗(F)/不完全安裝(H)/觸發器等待(W)/觸發器未決(T) |/ 錯誤?=()/須重灌(R) (狀態,錯誤:大寫=故障) ||/ 名稱 版本 架構: 描述 +++-==============-============-============-================================= ii libssl1.0.0:am 1.0.1f-1ubun amd64 Secure Sockets Layer toolkit - sh --------------------------解決方案(注意選項): 1.----( 安裝aptitude )-----使用aptitude軟體包管理器 $sudo apt-get install aptitude 2. 使用aptitude安裝 libssl-dev, 採用建議的解決方案(libssl1.0.0版本降級) [email protected]:~$ sudo apt-get install aptitude 正在讀取軟體包列表... 完成 正在分析軟體包的依賴關係樹 正在讀取狀態資訊... 完成 aptitude 已經是最新的版本了。 升級了 0 個軟體包,新安裝了 0 個軟體包,要解除安裝 0 個軟體包,有 74 個軟體包未被升級。 [email protected]:~$ sudo aptitude install libssl-dev 下列“新”軟體包將被安裝。 libssl-dev{b} libssl-doc{a} 0 個軟體包被升級,新安裝 2 個, 0 個將被刪除, 同時 74 個將不升級。 需要獲取 2,036 kB 的存檔。 解包後將要使用 7,819 kB。 下列軟體包存在未滿足的依賴關係: libssl-dev : 依賴: libssl1.0.0 (= 1.0.1f-1ubuntu2.18) 但是 1.0.1f-1ubuntu9.8 已安裝。 下列動作將解決這些依賴關係: 保持 下列軟體包於其當前版本: 1) libssl-dev [未安裝的] 是否接受該解決方案?[Y/n/q/?] n 下列動作將解決這些依賴關係: 降級 下列軟體包: 1) libssl1.0.0 [1.0.1f-1ubuntu9.8 (now) -> 1.0.1f-1ubuntu2.18 (trusty-securi 是否接受該解決方案?[Y/n/q/?] y 下列軟體包將被“降級”: libssl1.0.0 下列“新”軟體包將被安裝。 libssl-dev libssl-doc{a} 0 個軟體包被升級,新安裝 2 個, 1 個被降級, 0 個將被刪除, 同時 74 個將不升級。 需要獲取 2,866 kB 的存檔。 解包後將要使用 7,783 kB。 您要繼續嗎?[Y/n/?] y 讀取: 1 http://mirrors.163.com/ubuntu/ trusty-security/main libssl1.0.0 amd64 1.0.1f-1ubuntu2.18 [830 kB] 讀取: 2 http://mirrors.163.com/ubuntu/ trusty-security/main libssl-dev amd64 1.0.1f-1ubuntu2.18 [1,071 kB] 讀取: 3 http://mirrors.163.com/ubuntu/ trusty-security/main libssl-doc all 1.0.1f-1ubuntu2.18 [966 kB] 已下載 2,866 kB,耗時 14(197 kB/s) 正在預設定軟體包 ... dpkg:警告:即將把 libssl1.0.0:amd64 1.0.1f-1ubuntu9.8 降級到 1.0.1f-1ubuntu2.18 (正在讀取資料庫 ... 系統當前共安裝有 208325 個檔案和目錄。) 正準備解包 .../libssl1.0.0_1.0.1f-1ubuntu2.18_amd64.deb ... 正在將 libssl1.0.0:amd64 (1.0.1f-1ubuntu2.18) 解包到 (1.0.1f-1ubuntu9.8) ... 正在選中未選擇的軟體包 libssl-dev:amd64。 正準備解包 .../libssl-dev_1.0.1f-1ubuntu2.18_amd64.deb ... 正在解包 libssl-dev:amd64 (1.0.1f-1ubuntu2.18) ... 正在選中未選擇的軟體包 libssl-doc。 正準備解包 .../libssl-doc_1.0.1f-1ubuntu2.18_all.deb ... 正在解包 libssl-doc (1.0.1f-1ubuntu2.18) ... 正在處理用於 man-db (2.7.0.2-2) 的觸發器 ... 正在設定 libssl1.0.0:amd64 (1.0.1f-1ubuntu2.18) ... 正在設定 libssl-dev:amd64 (1.0.1f-1ubuntu2.18) ... 正在設定 libssl-doc (1.0.1f-1ubuntu2.18) ... 正在處理用於 libc-bin (2.19-10ubuntu2.3) 的觸發器 ... ----(驗證libssl-dev包安裝情況_: [email protected]:~$ dpkg -l *libssl* 期望狀態=未知(u)/安裝(i)/刪除(r)/清除(p)/保持(h) | 狀態=未安裝(n)/已安裝(i)/僅存配置(c)/僅解壓縮(U)/配置失敗(F)/不完全安裝(H)/觸發器等待(W)/觸發器未決(T) |/ 錯誤?=()/須重灌(R) (狀態,錯誤:大寫=故障) ||/ 名稱 版本 架構: 描述 +++-==============-============-============-================================= ii libssl-dev:amd 1.0.1f-1ubun amd64 Secure Sockets Layer toolkit - de ii libssl-doc 1.0.1f-1ubun all Secure Sockets Layer toolkit - de ii libssl1.0.0:am 1.0.1f-1ubun amd64 Secure Sockets Layer toolkit - sh -----(重新安裝libssl-dev)[email protected]:~$ sudo apt-get install libssl-dev 正在讀取軟體包列表... 完成 正在分析軟體包的依賴關係樹 正在讀取狀態資訊... 完成 libssl-dev 已經是最新的版本了。 升級了 0 個軟體包,新安裝了 0 個軟體包,要解除安裝 0 個軟體包,有 74 個軟體包未被升級。 -----(重新編譯安裝python[email protected]:/home/raini/app/Python-2.7.11# ./configure --prefix=/usr/local/python # make && make install -----(替換系統自帶python[email protected]:/home/raini/app/Python-2.7.11# python -V Python 2.7.11 [email protected]:/home/raini/app/Python-2.7.11# mv /usr/bin/python /usr/bin/python2.6 [email protected]:/home/raini/app/Python-2.7.11# ln -sf /usr/local/python/bin/python2.7 /usr/bin/python -----(重新安裝PIP[email protected]:/home/raini/app/pip-8.1.1# python setup.py install ==================================================================================== =========================================Pip安裝成功)=================== ==================================================================================== -------------------(安裝算據工具:Scrapy)----(要先安裝lxmlopenssl:如上步驟以安裝)- Scrapy終端將使用 IPython (替代標準Python終端)IPython 終端與其他相比更為強大,提供智慧的自動補全,高亮輸出,及其他特性。 ScrapyPython開發的一個快速,高層次的螢幕抓取和web抓取框架,用於抓取web站點並從頁面中提取結構化的資料。Scrapy用途廣泛,可以用於資料探勘、監測和自動化測試。 Scrapy吸引人的地方在於它是一個框架,任何人都可以根據需求方便的修改。它也提供了多種型別爬蟲的基類,如BaseSpidersitemap爬蟲等,最新版本又提供了web2.0爬蟲的支援。 1. [email protected]:/home/raini/app# pip install lxml [email protected]:/home/raini/app# openssl OpenSSL> exit [email protected]:/home/raini/app# pip install Scrapy [email protected]:/home/raini/app# scrapy y驗證:注意大小寫) Scrapy 1.0.5 - no active project Usage: scrapy <command> [options] [args] Available commands: bench Run quick benchmark test commands fetch Fetch a URL using the Scrapy downloader runspider Run a self-contained spider (without creating a project) settings Get settings values shell Interactive scraping console startproject Create new project version Print Scrapy version view Open URL in browser, as seen by Scrapy [ more ] More commands available when run from project directory Use "scrapy <command> -h" to see more info about a command ------(更新 ipython[email protected]:~$ pip install --upgrade ipython [email protected]:/Python-2.7.11# pip install --upgrade notebook ------(更新pip[email protected]:~$ pip install --upgrade pip Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-8.1.1-py2.py3-none-any.whl#md5=22db7b6a517a09c29d54a76650f170eb Downloading pip-8.1.1-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded Installing collected packages: pip Found existing installation: pip 1.5.4 Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS Can't roll back pip; was not uninstalled Cleaning up... Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 283, in run requirement_set.install(install_options, global_options, root=options.root_path) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1436, in install requirement.install(install_options, global_options, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 672, in install self.move_wheel_files(self.source_dir, root=root) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 902, in move_wheel_files pycompile=self.pycompile, File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 206, in move_wheel_files clobber(source, lib_dir, True) File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 193, in clobber os.makedirs(destsubdir) File "/usr/lib/python2.7/os.py", line 157, in makedirs mkdir(name, mode) OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/pip-8.1.1.dist-info' Storing debug log for failure in /home/raini/.pip/pip.log

相關推薦

ubuntu-pip+python27+ipython-安裝-遇到的各種問題解決

=====================(從文章中間開始為正確安裝的解決方案)====== (1) # xz -d Python-2.7.11.tar.xz # tar xvf Python-2.7

Ubuntu 下Python pip3安裝問題AttributeError: module 'pip.__main__' has no attribute '_main'

先解除安裝掉原先的pip3 sudo apt-get remove python3-pip 再重新安裝 sudo apt-get install python3-pip 測試:輸入 pip3 -V之後出現問題 Traceback (most recent c

ubuntu下git的安裝使用 2017.12.23

安裝git 檢查阿是否安裝git git version 若沒有安裝,則使用如下的命令 sudo apt-get install git 配置git的資訊 git config --global user.name "Your Name" git confi

如何在Linux Ubuntu 16.04下安裝開啟PyCharm (轉)

下載 安裝 PyCharm 下載好的檔案的名稱可能是 ‘pycharm-community-2017.2.3.tar.gz’ 首先開啟終端,然後通過下面的命令進入下載檔案所在的資料夾: cd ~/Downloads 或者如果資料夾是中文 cd ~/下載 1

ubuntu 16.04 SS安裝配置

安裝SS客戶端 安裝pip3 一般情況下,pip3安裝的版本比pip安裝的新,pip安裝的版本比apt安裝的新,這裡選擇最新版本。 1 sudo apt install python3-pip 安裝SS pip3命令一定要用sudo,不然開機自啟動不能實現。 1 sudo pip3

如何在Linux Ubuntu 16.04下安裝開啟PyCharm

下載 安裝 PyCharm 下載好的檔案的名稱可能是 ‘pycharm-community-2017.2.3.tar.gz’ 首先開啟終端,然後通過下面的命令進入下載檔案所在的資料夾: cd ~/Downloads 或者如果資料夾是

Ubuntu Navicat for MySQL安裝使用

首先登陸Navicat官網下載Linux版本:https://www.navicat.com.cn/download/navicat-premium 1. 下載 navicat112_premium_cs_x64.tar.gz 檔案  2. 下載後解壓tar檔案

Ubuntu下sqlite3的安裝使用

PRAGMA foreign_keys=OFF; BEGIN TRANSACTION; CREATE TABLE DEPT ( DEPTNO int(2) not null, DNAME varchar(14), LOC    varchar(13) ); INSERT INTO "DEPT" VALUES(

ubuntu下MySQL的安裝遠端連線配置

1.命令視窗中輸入sudo apt-get install mysql-server mysql-client 即可(配置檔案位置:/etc/mysql/my.cnf 啟動檔案位置:/etc/init.d/mysql) 2.安裝期間會提示你輸入ROOT賬號的密碼。 3.安裝完成後,就可以利用命令mysq

qt 在ubuntu下的下載安裝測試

1.下載 建議直接安裝下面連結中qt下面的qt-opensource-linux-x64-5.4.0.run可以避免很多安裝中的問題為了後面例子程式碼編譯生成的統一性,也為了方便國內使用者下載,本人將 Qt 5.4.0 版本開發環境存了一份在百度網盤裡: h

Ubuntu 使用tar包 安裝配置 mysql 5.7

安裝 裝更新軟體 sudo apt-get install libaio1 配置 sudo dpkg-preconfigure mysql-community-server_*.deb 在這一步會出現一個UI頁面,讓你輸入資料庫r

Ubuntu下SVN的安裝使用方法

一、前言 ubuntu下有兩個svn客戶端:1.svn。2.Rapidsvn。 二、svn的安裝方式 安裝svn很簡單,只需要輸入命令即可安裝:sudo apt-get install subversion 網上有一種方式是自己編譯的,我試過,很容易

關於在Ubuntu下進行下載安裝解除安裝VMware workstation

首先我們來介紹下如何進行ubuntu下VMware workstation的下載安裝 1.VMware workstation 11下載連線: https://download3.vmware.com/software/wkst/file/VMware-Workstatio

ubuntu 下 Graphviz 的安裝神經網路的繪圖

ubuntu 下 Graphviz 的安裝 sudo apt-get install graphviz 神經網路的繪圖 touch nn.dot vim nn.dot 編輯如下內容:

ubuntu下apt-get安裝解除安裝jdk

安裝: sudo apt-get install default-jdk 檢視版本資訊: java -version 解除安裝: sudo apt-get autoremove default-jdk 如果不能解除安裝乾淨,用下面的方法,親測成功 jdk徹底解除安裝: (

Ubuntu 18.04 Tomcat 安裝配置

image lib 自己 sta jdk .sh 腳本 安裝配置 local 轉載自:https://blog.csdn.net/weixx3/article/details/80808484 1.下載Tomcat 8.5.31到Apache Tomcat®官網,

(轉)ubuntu源碼編譯安裝php常見錯誤解決辦法

ttf tar.gz mcr ibm 地址 sin make zip .org 原文地址 http://blog.csdn.net/white__cat/article/details/28907535 ‘./configure’ ‘–prefix=/usr/lo

MYSQL5.7 ZIP版本安裝相關問題解決

對於mysql5.7以後版本,沒有了my.ini檔案,這裡要自己新建。 安裝過程: 1、解壓zip檔案。例如D:\ProgramFile\mysql-5.7.19-winx64 2、新增環境變數。D:\ProgramFile\mysql-5.7.19-winx64\bin到pa

docker學習之 安裝啟動錯誤解決

docker學習 Linux centos7下安裝docker需要 linux 核心在 3.10.0 以上, 檢視核心的方法為: # 檢視版本號 [[email protected] sysconfig]# uname -r 3.10.0-327.el7.

Win10下loadRunner安裝執行問題解決——在安裝時提示被管理員禁止解決辦法

Win10下loadRunner安裝及執行問題解決 loadRunner是一種預測系統行為和效能的負載測試工具。 其通過以模擬上千萬使用者實施併發負載及實時效能監測的方式來確認和查詢問題,能夠對整個企業架構進行測試。 在安裝loadRunner時首先要選擇一個帶有