標籤:python安裝包;pip;setuptools;matplotlib;networkx;numpy;scikit-learn;scipy
安裝如下python包
matplotlib (1.3.1)networkx (1.10)numpy (1.8.2)pip (1.5.4)scikit-learn (0.16.1)scipy (0.13.3)setuptools (3.3)
依次執行下面的命令
sudo apt-get install build-essential python-dev python-setuptools python-numpy python-scipy libatlas-dev libatlas3-base sudo apt-get install python-matplotlibsudo apt-get install python-pip
安裝scikit-learn錯誤資訊
[email protected]:~# pip install -U scikit-learn Downloading/unpacking scikit-learn Downloading scikit-learn-0.16.1.tar.gz (7.3MB): 6.8MB downloadedCleaning 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 278, in run requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1198, in prepare_files do_download, File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1376, in unpack_url self.session, File "/usr/lib/python2.7/dist-packages/pip/download.py", line 572, in unpack_http_url download_hash = _download_url(resp, link, temp_location) File "/usr/lib/python2.7/dist-packages/pip/download.py", line 433, in _download_url for chunk in resp_read(4096): File "/usr/lib/python2.7/dist-packages/pip/download.py", line 421, in resp_read chunk_size, decode_content=False): File "/usr/share/python-wheels/urllib3-1.7.1-py2.py3-none-any.whl/urllib3/response.py", line 225, in stream data = self.read(amt=amt, decode_content=decode_content) File "/usr/share/python-wheels/urllib3-1.7.1-py2.py3-none-any.whl/urllib3/response.py", line 174, in read data = self._fp.read(amt) File "/usr/lib/python2.7/httplib.py", line 573, in read s = self.fp.read(amt) File "/usr/lib/python2.7/socket.py", line 380, in read data = self._sock.recv(left) File "/usr/lib/python2.7/ssl.py", line 341, in recv return self.read(buflen) File "/usr/lib/python2.7/ssl.py", line 260, in read return self._sslobj.read(len)SSLError: The read operation timed outStoring debug log for failure in /root/.pip/pip.log
這個問題的主要原因是下載模組時逾時,連了vpn後,使用
[email protected]:~# pip install -U scikit-learn
沒有問題
Successfully installed scikit-learnCleaning up...
其他解決方案參看:http://www.xuebuyuan.com/1157602.html
安裝networkx
wget https://pypi.python.org/packages/source/n/networkx/networkx-1.10.tar.gz#md5=eb7a065e37250a4cc009919dacfe7a9dcd networkx-1.10python setup.py install
測試一下:
[email protected]:~/networkx-1.10# pip listmatplotlib (1.3.1)networkx (1.10)numpy (1.8.2)pip (1.5.4)scikit-learn (0.16.1)scipy (0.13.3)setuptools (3.3)
Done!
本文出自 “Adela” 部落格,謝絕轉載!
機器學習python環境設定