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
Linux非root使用者安裝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)。我們可以簡單的將他看做是一個
CentOS下非root原始碼安裝PostgreSQL
1. 建立postgres使用者,設定其HOME目錄為/usr/local/pgsqlgroupadd -g 88 postgresuseradd -u 88 -g 88 -d /usr/local/pgsql postgreschmod 755 /usr/local/pg
CentOS下非root 原始碼安裝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的初步使用:
suse下無root使用者安裝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環境下的段錯誤