Linux環境下非root使用者離線安裝Python及相關庫
沒有Root許可權,沒有外網的環境下,無法進行全域性的升級和安裝相關庫,所以就整理了一份如何在Linux環境下使用非root使用者安裝python及其相關的庫,以備不時之需。
第一步、安裝python
python版本庫https://www.python.org/ftp/python/,此處我選擇2.7.14版本的,在安裝python的時候,使用--prefix指定安裝路徑即可,命令如下:
外網下載對應的包並上傳到主機:https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
tar -xzf Python-2.7.14.tgz
cd Python-2.7.14
mkdir -p /home/regn/python27
./configure --prefix="/home/regn/python27"
make
make install
export PATH=/home/regn/python27/bin:$PATH #需要配置環境,可以加到環境裡面.bashrc
第二步、 安裝setuptools
setuptools主要是為安裝pip做準備的,下面是從下載到安裝的全部命令,使用上面安裝的指定路徑的python進行安裝:
外網下載對應的包並上傳到主機: http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz
tar -xzvf setuptools-2.0.tar.gz
cd setuptools-2.0
python setup.py install
第三步、安裝pip
使用pip來安裝python相關庫,方便簡單
外網下載對應的包並上傳到主機:https://pypi.python.org/packages/c4/44/e6b8056b6c8f2bfd1445cc9990f478930d8e3459e9dbf5b8e2d2922d64d3/pip-9.0.3.tar.gz
tar -xzf pip-9.0.3.tar.gz
cd pip-9.0.3
python setup.py install
安裝相關其他庫
登入網站:https://pypi.python.org/pypi 搜尋相應的庫檔案
下載:mysql_connector_python-8.0.6-cp27-cp27m-manylinux1_x86_64.whl #mysql庫
cx_Oracle-6.2.1-cp27-cp27m-manylinux1_x86_64.whl #Oralce庫
elasticsearch-6.2.0-py2.py3-none-any.whl #elasticsearch庫
上傳到主機:
執行: pip install mysql_connector_python-8.0.6-cp27-cp27m-manylinux1_x86_64.whl
pip install cx_Oracle-6.2.1-cp27-cp27m-manylinux1_x86_64.whl
pip install elasticsearch-6.2.0-py2.py3-none-any.whl
安裝 elasticsearch 時報錯,提示需要安裝
/simple/urllib3/ 從https://pypi.python.org/pypi 下載 urllib3-1.22-py2.py3-none-any.whl
/simple/urllib3/ 從https://pypi.python.org/pypi 下載 urllib3-1.22-py2.py3-none-any.whl
pip install urllib3-1.22-py2.py3-none-any.whl
pip install elasticsearch-6.2.0-py2.py3-none-any.whl
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/177006/viewspace-2152538/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux 開發離線環境下載及安裝Linux
- linux 環境下 elasticsearch 及 python 相關庫的使用LinuxElasticsearchPython
- linux 非root使用者原始碼安裝Linux原始碼
- Window離線環境下如何安裝pyhanlpHanLP
- Linux環境下達夢資料庫安裝及解除安裝手冊Linux資料庫
- Linux下安裝JDK及環境設定LinuxJDK
- Windows 環境下 Python 環境安裝WindowsPython
- Linux 環境下安裝 Nexus 私服儲存庫Linux
- Linux下安裝Go環境LinuxGo
- linux環境下redis安裝LinuxRedis
- Windows環境下安裝LinuxWindowsLinux
- Linux下Java環境安裝LinuxJava
- Linux環境下安裝NginxLinuxNginx
- 怎麼離線安裝vue環境Vue
- Python 開發環境搭建(03):Linux 下 eclipse 安裝Python開發環境LinuxEclipse
- Linux下安裝Python,以及環境變數的配置LinuxPython變數
- Linux環境下nginx安裝配置LinuxNginx
- Linux環境下ApacheActiveMQ基本安裝LinuxApacheMQ
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- Ambari非root使用者安裝步驟
- 離線部署Python環境Python
- Linux環境Flume安裝配置及使用Linux
- Linux環境Sqoop安裝配置及使用LinuxOOP
- Linux環境Hive安裝配置及使用LinuxHive
- Linux環境Spark安裝配置及使用LinuxSpark
- 關於python Miniconda的指令碼安裝及 環境控制Python指令碼
- IOError: [Errno 13] Permission denied 解決:linux下python安裝並使用非root模組ErrorLinuxPython
- Linux環境安裝Python3.6.xLinuxPython
- Python+Selenium安裝及環境配置Python
- 在離線環境中安裝Visual Stuido 2017UI
- Windows環境下達夢資料庫安裝及解除安裝手冊Windows資料庫
- linux環境下安裝nginx步驟LinuxNginx
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- Linux環境下Apache ActiveMQ 基本安裝LinuxApacheMQ
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- 基於linux下unzip離線安裝Linux
- mac下安裝nginx及相關配置MacNginx
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ