1. 程式人生 > >在無root許可權的情況下安裝python模組

在無root許可權的情況下安裝python模組

1.由於學校的叢集上以安裝了python2.6,現在要安裝DeliciousAPI。預設的安裝路徑在“/usr/local/lib64/python2.6/site-packages”,沒有root許可權的話就無法安裝成功。因此需要指定安裝的prefix。

[email protected]:~/tools/DeliciousAPI-1.6.7> python setup.py build
/usr/lib64/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution option: 'install_requires'
  warnings.warn(msg)
running build
running build_py
[email protected]
:~/tools/DeliciousAPI-1.6.7> python setup.py install --prefix=~/.local /usr/lib64/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution option: 'install_requires' warnings.warn(msg) running install running build running build_py running install_lib byte-compiling /dawnfs/users/lonfee/.local/lib64/python2.6/site-packages/deliciousapi.py to deliciousapi.pyc running install_egg_info Removing /dawnfs/users/lonfee/.local/lib64/python2.6/site-packages/DeliciousAPI-1.6.7-py2.6.egg-info Writing /dawnfs/users/lonfee/.local/lib64/python2.6/site-packages/DeliciousAPI-1.6.7-py2.6.egg-info
[email protected]
:~/tools/DeliciousAPI-1.6.7>

2.將指定路徑下的lib和bin分別加入環境變數中:
echo "PYTHONPATH=$HOME/.local/lib/python2.6/site-packages" >> .bashrc
echo "export PATH=$HOME/.local/bin:$PATH" >> .bashrc
source .bashrc
這樣就實現了在沒有root許可權的情況下安裝python的模組。

3.接下來安裝DeliciousAP所依賴的模組BeautifulSoup。

3.1.首先安裝setuptools

wget http://pypi.python.org/packages/any/s/setuptools/setuptools-0.6c11-1.src.rpm#md5=27a3fe3a4973c0cc97534bc9e9720c3d
bash setuptools-0.6c11-py2.6.egg --prefix=/dawnfs/users/lonfee/.local/
3.2 安裝BeautifulSoup
easy_install --prefix=~/.local BeautifulSoup


總結:在沒有root許可權的情況下安裝軟體的方法如下:

1.很多軟體都在~目錄下有配置檔案。如果你只需要更改配置的話,只需更改你個人目錄下的配置檔案即可。如.bashrc、.vimrc、.screenrc

2.如果你要安裝的僅僅是某個軟體的模組,如果安裝時能指定prefix引數的話,可以安裝到home目錄下。比如python安裝模組,增加新的vim配色檔案和外掛等。

3.如果不滿足1,或者你需要安裝一個不同的版本,最好下載原始碼,自己編譯安裝

./configure --prefix=~/path
make
make install

4.如果有必要,更改環境變數。需要注意的是,如果你安裝了一個不同於系統已有版本的軟體,需要在PATH變數中將新安裝軟體的bin路徑放在原有軟體的前面,以確保系統先搜到新安裝的軟體。

相關推薦

root許可權情況安裝python模組

1.由於學校的叢集上以安裝了python2.6,現在要安裝DeliciousAPI。預設的安裝路徑在“/usr/local/lib64/python2.6/site-packages”,沒有root許可權的話就無法安裝成功。因此需要指定安裝的prefix。 [email&

非[]root許可權 伺服器 安裝perl以及perl模組

轉載自http://www.zilhua.com 在本部落格中,所有的軟體安裝都在伺服器上,且無root許可權。理論上適合所有的使用者。 我的安裝目錄 cd /home/zilhua/software 1、在官方網站下載新版本的原始碼包: 2、解壓

linuxroot許可權使用yum安裝的方法

現在很多伺服器都是centos系統,而我們使用伺服器的時候通常無法獲得root許可權,也就無法使用sudo提升許可權安裝軟體。 其實在linux中,安裝軟體需要許可權通常是因為我們對安裝位置沒有許可權,所以只要把軟體安裝到我們有許可權的位置就行了。 1 檢視yum中是否有

linux 外網情況安裝 mysql

sys con space 什麽 mysq 現場 密碼 aio download 由於工作需要,需要在一臺裝有 CentOS 系統的測試服務器上安裝 MySQL ,由於該服務器上存有其他比較重要的測試數據,所以不能連接外網。由於之前安裝 MySQL 一直都是使用 yum 命

MySQL 5.7.20 二進制包ROOT權限安裝, 滴滴雲服務器

OS -- 缺少 AD 二進制 erro AS root權限 aio 01, 下載安裝包 => https://dev.mysql.com/downloads/mysql/ 02, 上傳到linux系統, 筆者這裏使用的 滴滴雲服務器 安裝在 home/dc2-us

在沒有網的windows環境安裝Python模組

在安裝python環境以及python的一些模組時,可能需要在沒有網的windows環境下安裝Python模組。 python模組下載地址,幾乎所有的模組都有:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 在上面的網頁中搜索,會發現很多版本字尾為

Anaconda網路連線情況安裝

開發環境上不了網,本來一句話就可以解決的事情conda install scikit-learn找到想要下載的版本,下載對應的whl檔案把whl檔案拷貝到開發環境中,然後在Anaconda prompt中 pip sintall 目錄/.whl檔案就可以啦。等到安裝Tenso

Windows/Linux平臺安裝 python 模組

一、安裝 Python Windows平臺下:    進入Python官網下載頁面下載 python (注意自己的電腦是64位還是32位), 目前python一般有2.7版本和3.x版本,如果是從

(非root許可權)在伺服器自己目錄安裝Python及依賴包

        參考:https://blog.csdn.net/tanzuozhev/article/details/77585342                   https://blog.csdn.net/nayishunjian13/article/detail

root許可權伺服器gpu節點tensorflow原始碼安裝過程及問題

伺服器環境:  CentOS Linux release 7.2.1511 (Core)問題:  1.沒有root許可權,不能使用sudo命令,所有包都必須安裝在自己的目錄下  2.伺服器沒有聯網,配置檔案中的包的連結無法直接下載,必須提前自己下載,通過xftp傳入伺服器,再

ubunturoot許可權用anaconda2從原始碼編譯並安裝caffe2 採坑日記!

相信做目標檢測的同學都知道facebook已經開源了一個整合很多先進目標檢測演算法的庫,但是官網教程主要針對採用ubuntu系統python來編譯安裝caffe2,由於採用深度學習伺服器沒有sudo許可權,我花費了一天半安裝GPU版的caffe2,最多的錯誤就是

CentsOS7情況安裝mysql5.7

rman debug x86-64 https conda oot fma 支持 depend 1.需求就不用講了,客戶現場,政府環境,銀行環境,大多是沒網的,所以無網安裝是很有必要的 mysql下載路徑:https://dev.mysql.com/downloads/my

Linux伺服器root許可權安裝caffe

一個瘋狂修補的錯誤今天終於好了希望別再有什麼亂七八糟的錯誤了 老夫累了真的累了 血淚史 1.git安裝caffe 直接去github搜caffe git clone一下 2.安裝依賴,手動編譯依賴 我基本上把caffe的所有依賴手動編譯了一遍,還算比較順利 按照這個網址:

Kali Linux ——在網路情況安裝無線網絡卡驅動

1、背景:   今日剛剛開始學習kali linux,眾所周知,安裝完成後,系統是沒有無線網絡卡驅動的,這就對學生黨造成相當的困擾:校園網要連線有線是需要認證客戶端的,而認證客戶端只有windows端,如此一來,無線網也連不上,有線網也連不上,這就......很尷尬。   因此我走訪各大部落格,雖然沒能直接解

windows使用pip安裝python模組lxml

嘗試了很多方法,在Windows下安裝lxml果然沒有在linux下來的方便。不過最後還是找到了解決辦法。 直接使用: pip install lxml 會有如下問題: 結果一路解決下去,解決了一個坑還是有一個坑,遂放棄,查詢有沒有別的解決辦法。

python 在vs2017安裝第三方模組的方法

點選python環境,在powershell中開啟 輸入 pip install chardet,chardet是你要安裝的包名,等滾完就行了、,(我這是因為已經安裝過一次了)沒出現什麼問題。64位按上面那種方法會報錯原因就是許可權不足。對於此我們用管理員許可權的命令列(wi

原始碼安裝libjpeg-turbo1.2.1,root許可權

首先說明我的系統是redhat linux64位。沒有root許可權。我們想安裝libjpeg-turbo. 下面介紹具體的安裝步驟。本來想安裝最新的版本,但是最後失敗了,無奈安裝成1.2.1.3. 

windowspip安裝python模組時報錯解決方法

1.使用pip安裝python模組時報錯如下 Exception: Traceback (most recent call last): File “C:\Program Files\Python36\lib\shutil.py”, line 544, in m

python在windows安裝第三方模組方法

cmd下開啟你下載該包的路徑,例如我的是C:\python\other,執行cd C:\python\other CD到了該目錄下後,執行命令安裝指定包 例如我要安裝剛下載好的numpy-1.11.2+mkl-cp35-cp35m-win_amd64.whl 則執行以下命

【Docker】CentOS7 上網路情況安裝

自建虛擬機器,但是連線不上網路,只能通過下載rpm包進行安裝docker 環境:CentOS 7.3.1611 x64 在這裡能找到想要的docker相關的所有包 我這裡只下載了三個包。分別是 docker-ce-selinux-17.03.1.ce-0.1.rc