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

2021-06-11 07:14:36 字數 2019 閱讀 9135

root安裝

使用easy_install安裝:

easy_install是乙個工具,不是系統自帶,需要安裝,它的作用類似於php中的pear,或者ruby中的gem,或者perl中的cpan。安裝命令如下:

wget -q

python ez_setup.py packagename

無root許可權:

1.由於伺服器集群上以安裝了python2.6,現在要安裝deliciousapi。預設的安裝路徑在「/usr/local/lib64/python2.6/site-packages」,沒有root許可權的話就無法安裝成功。因此需要指定安裝的prefix。

lonfee@node100:~/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

lonfee@node100:~/tools/deliciousapi-1.6.7> python setup.pyinstall --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

lonfee@node100:~/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

bash setuptools-0.6c11-py2.6.egg --prefix=/dawnfs/users/lonfee/.local/

3.2 安裝beautifulsoup

easy_install --prefix=~/.local beautifulsoup

./configure --prefix=~/path

make

make install

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

非root情況下安裝mysql

由於沒有root許可權,不想使用root使用者安裝在系統中的mysql,今天打算在伺服器自己的個人目錄裡安裝mysql。找到了乙個非root使用者安裝的方法,按步驟做下來還是踩了不少坑,由此記錄一下。參考 linux下非root許可權安裝mysql tar zvxf tar.gz 解壓縮 cd 進入...

docker 無網情況下安裝nginx

從這個裡找下的快 去沒網路的伺服器 docker load i nginx.tar 載入 這個匯入預設沒映象名 docker import nginx 1.15.tar nginx imp 這個指定映象名 docker run d name nginx hub.c.163.com library n...

在無root許可權的伺服器下安裝cmake

很多時候伺服器是沒法拿到root許可權的,在安裝cmake的時候會經常遇到sudo的指令,現在提供一種在無root許可權的伺服器下安裝cmake的方法。開始安裝 cd cmake 3.12.xx bootstrap configure prefix home 自己定義的目錄 make make in...