1. 程式人生 > >Linux環境下非root使用者安裝Python及相關庫

Linux環境下非root使用者安裝Python及相關庫

以前在使用Python的時候,都是使用root使用者安裝好的全域性python,現在,因為root使用者安裝的Python版本太低,同時自己沒有root許可權去對全域性Python升級,所以要在非root使用者下安裝自己指定的Python。因此,就重新整理了一份如何在Linux環境下使用非root使用者安裝python及其相關的庫,以備不時之需。

安裝python

python版本庫https://www.python.org/ftp/python/,此處我選擇2.7.5版本的,在安裝python的時候,使用--prefix指定安裝路徑即可,命令如下:

wget https://www.python.org
/ftp/python/2.7.5/Python-2.7.5.tgz tar -xzf Python-2.7.5.tgz cd Python-2.7.5 mkdir -p /home/liudiwei/software/python27 ./configure --prefix="/home/liudiwei/software/python27" make make install
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

安裝setuptools

setuptools主要是為安裝pip做準備的,下面是從下載到安裝的全部命令,使用上面安裝的指定路徑的python/home/liudiwei/software/python27/bin/python

進行安裝:

wget --no-check-certificate http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz
tar -xzvf setuptools-2.0.tar.gz
cd setuptools-2.0
/home/liudiwei/software/python27/bin/python setup.py install
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

安裝pip

使用pip來安裝python相關庫,方便簡單,此處將python setup.py install的python換成自己安裝的指定路徑下的python/home/liudiwei/software/python27/bin/python setup.py install

.

wget --no-check-certificate https://pypi.python.org/packages/41/27/9a8d24e1b55bd8c85e4d022da2922cb206f183e2d18fee4e320c9547e751/pip-8.1.1.tar.gz#md5=6b86f11841e89c8241d689956ba99ed7
tar -xzf pip-8.1.1.tar.gz
cd pip-8.1.1
/home/liudiwei/software/python27/bin/python setup.py install
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

安裝相關庫

進入python安裝目錄的bin路徑下,安裝下面相關庫,經測試,下列庫均可安裝。

  • simplejson
  • redis
  • numpy
  • scipy
  • sklearn

安裝命令:

cd /home/liudiwei/software/python27/bin/
./pip install simplejson
./pip install redis
./pip install numpy
./pip install scipy
./pip install sklearn
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

關於matplotlib的安裝,因為系統有些依賴包沒有安裝而導致matplotlib安裝失敗,如libpng, freetype等,待後續安裝完成後,再來完善。

文章來自: http://blog.csdn.net/dream_angel_z/article/details/51338546

相關推薦

Linux環境root使用者安裝Python相關

以前在使用Python的時候,都是使用root使用者安裝好的全域性python,現在,因為root使用者安裝的Python版本太低,同時自己沒有root許可權去對全域性Python升級,所以要在非root使用者下安裝自己指定的Python。因此,就重新整理了一份如何在Li

linux伺服器root許可權安裝anaconda(以Anaconda3-5.0.1-Linux-x86_64.sh為例)

1.找到自己需要的anaconda版本並下載下來(可以用迅雷下載~速度還快點~),上傳到伺服器自己目錄下; 下載地址:https://repo.anaconda.com/archive/ 2.cd到anaconda安裝包目錄下,安裝anaconda: # bash Anaconda3-5

Linuxroot使用者安裝python

一句即可: pip install opencv-contrib-python opencv-python 簡單粗暴,如果要自己編譯,則需要sudo許可權。這句可以不用許可權,就能直接安裝上

Linux環境的 pyenv的安裝

pyenvCentOS上安裝pyenv:在安裝pyenv前,需要先安裝如下的依賴包:在 CentOS/RHEL/Fedora 下:yum install readline readline-devel readline-static yum install openssl openssl-devel open

root身份安裝Python的Module或者Package以及pip安裝指定路徑

指定 packages string 沒有 ID lib pip安裝 ges roo 因為要遠程訪問公司的服務器,沒有sudo的權限,所以在安裝python的一些包的時候就不能安去默認路徑了(比如以/usr/local/lib/為prefix的路徑)。

linux環境oracle 11g 靜默安裝

linux環境下oracle 11g 靜默安裝 編寫人:黃寶康 編寫日期:2018-11-15 1、編寫目的 運維人士經常需要幹一些環境搭建的事,對於linux下安裝oracle,雖然說可以使用帶圖形介面的安裝,只需要設定oracle的安裝目錄,設定sid名稱,db_name例項名稱

Mac環境的mongodb的安裝 python開發遇到的坑(2)mongodb安裝路徑許可權問題

1 brew install mongodb 這個是預設安裝最新版本的 mogodb,如果想安裝指定版本可以先檢視 mongodb 版本 1 brew search mongodb p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0p

Nginx 之一 伺服器的安裝部署(一): LInux 環境 Nginx 伺服器的安裝和基本配置

一、編譯和安裝前的準備工作 本部落格依賴環境: Linux Ubuntu 16.04 1.1 足夠的磁碟空間 能夠裝得下 Nginx 的軟體包和安裝檔案, 這個基本都能滿足。 1.2 需要的工具 為了編譯 Nginx 原始碼, 需要安裝標準的 GCC 編譯器。

Linux環境查詢檔案的安裝路徑

Linux中檢視某 個軟體的安裝路徑(地址)有時顯得非常重要。比如某個檔案的快速啟動項被刪除,或者你要建立快速啟動項,或者想刪除、 新增安裝檔案等等,很多地方都要用到查案檔案安裝路徑的命令。 這裡給大家介紹Linux檢視檔案安裝路徑(地址)命令。 一、檢視檔案安裝路徑

Linux環境NFS服務的安裝與配置

一、幾個概念 NFS 就是 Network File System 的縮寫,最早是由 Sun 這家公司所發展出來的。 它最大的功能就是可以透過網路,讓不同的機器、不同的作業系統、可以彼此分享個別的檔案 (share files)。我們可以簡單的將他看做是一個

CentOSroot原始碼安裝PostgreSQL

1. 建立postgres使用者,設定其HOME目錄為/usr/local/pgsqlgroupadd -g 88 postgresuseradd -u 88 -g 88 -d /usr/local/pgsql postgreschmod 755 /usr/local/pg

CentOSroot 原始碼安裝PostgreSQL

1. 建立postgres使用者,設定其HOME目錄為/usr/local/pgsqlgroupadd -g 88 postgresuseradd -u 88 -g 88 -d /usr/local/pgsql postgreschmod 755 /usr/local/pg

root使用者安裝python第三方模組出現Permission denied的解決辦法

原文:http://blog.csdn.net/du_qi/article/details/51532725 非root在使用pip安裝模組的時候,將會報“Permission denied”的錯誤,這是因為python模組預設的安裝路徑是/usr/local/lib

root使用者安裝python第三方模組

非root使用者在安裝python模組時,會報“Permission denied”的錯誤,這是因為python模組預設的安裝路徑是/usr/local/lib/python2.x/dist-packages/,這是系統路徑,需要root許可權。(其中2.x表示

linux環境使用pyinstaller分步打包python程式(使用spec檔案將python程式打包成一個可執行檔案)

先貼上pyinstaler的官網指南,很多使用方法可以直接查到: pyinstaller的安裝: 在自己的環境下執行: pip install Pyinstaller 有什麼錯誤就根據錯誤提示去查,這個容易解決~ pyinstaller的初步使用:

suseroot使用者安裝python 2.7

在生產環境的機器上(作業系統為suse),想要使用python做一些工作,隨系統安裝的python版本為2.6,且相應的包也不全,編譯cx_ORACLE時報錯,“無法找到Python.h”,想想還是自己再安裝一個開發版本的吧。 說幹就幹,等等,有沒有root使

linux環境ES5.6叢集安裝心得

記錄安裝es5.6注意事項和遇到的問題。 1.安裝準備         需要準備es5.6安裝包,node包,grunt-cli包,head包(或者head chrome外掛需要和es大版本對應),es5.6 和1.4不同es5.6head是分離出來的   1.1. ES5.

[轉載總結]Linux環境C++運行時動態鏈接加載要點總結

typedef symbol 類的方法 cout use per 解析 轉換 type 最近在看的一些web服務器源碼的擴展部分基本上都使用到了.so動態庫的運行時加載,也遇到了不少坑,看了不少網上的博客,在這裏稍微總結轉載一下,也是為了以後少走彎路。 首先需要了解的就是靜

Linux環境救援模式初探-修復誤刪除的文件或者命令

開機 ble sys 方法 oss 如果 指令 linu 恢復 說是警醒警醒,不過一不小心還是將重要庫或者指令誤刪除,如果誤刪除,應該如何恢復呢?一、誤刪庫libc.so.6以Centos7為例,先進入救援模式,開機界面按esc,選到光盤啟動,CD-ROM Drive之後選

Linux環境段錯誤的產生原因除錯方法小結(轉)

轉自 最近在Linux環境下做C語言專案,由於是在一個原有專案基礎之上進行二次開發,而且專案工程龐大複雜,出現了不少問題,其中遇到最多、花費時間最長的問題就是著名的“段錯誤”(Segmentation Fault)。藉此機會系統學習了一下,這裡對Linux環境下的段錯誤