linux环境下安装多个任意版本的python环境
linux環(huán)境下安裝多個(gè)任意版本的python環(huán)境
安裝方法可以歸結(jié)為 [下載 + 編譯 + 配置環(huán)境變量]
下載Python
Windows下載發(fā)送到linux上
step1. 下載linux版本的python
從Python官網(wǎng)進(jìn)入
選擇Downloads - Allreleases
step2. 選擇版本下載
進(jìn)入到下載頁面
注意點(diǎn)擊的是Release version那一列,我們需要下載源碼的package包
step3. 選擇xz的壓縮包下載
在Release version鏈接下的Files中
選擇gzipped 和 xz都可以,一個(gè)是tgz壓縮包一個(gè)是tar.xz壓縮包。
后續(xù)都可以用tar -vxf packageName命令解壓。
step4. 用mobaxterm或者其他手段將文件發(fā)送到linux服務(wù)器上
Linux上下載
step1. 根據(jù)上文的step3中
右鍵點(diǎn)擊下載鏈接,選擇選擇復(fù)制鏈接地址
step2. 記住這個(gè)鏈接地址,轉(zhuǎn)到終端執(zhí)行如下命令
考慮到?jīng)]有UI界面的情況直接給出命令
用wget 下載
基本用法wget 下載鏈接
編譯安裝
step 0. 安裝編譯依賴
這一步為可選選項(xiàng),除非編譯不通過才需要安裝這些內(nèi)容。
- centos下安裝方式
step1. 解壓壓縮包
tar -xvf Python-3.10.4.tgzstep2. 編譯安裝
- 進(jìn)入解壓目錄,需要使用root權(quán)限進(jìn)行安裝。
- 指定安裝目錄,生成makefile
- 命令./configure something
- 編譯
- 命令make
- 如果要加速編譯可以試試,需要硬件支持加速make -j8
- 安裝
- 命令make install
一次性執(zhí)行腳本如下
>>> su >>> cd Python-3.10.4 >>> ./configure --prefix=/opt/python3104 && make && make install安裝完成之后會(huì)有如下提示
WARNING: The scripts pip3 and pip3.10 are installed in '/opt/python3104/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.這是說明我們還沒有將python3添加到環(huán)境變量中。
step3. 添加python3至環(huán)境變量
終端輸入whereis python,可以看到有個(gè)路徑是usr/bin/python2.7,這是默認(rèn)安裝python的目錄,因此我們也將我們的python添加到這個(gè)路徑下。
在系統(tǒng)Path目錄中添加python控制命令
>>> cd /usr/bin/ >>> ln -s /opt/python3104/bin/python3.10 python310 >>> ls -la | grep python # 查看一下是否已經(jīng)有python310 >>> python310 # 執(zhí)行這個(gè)命令,出現(xiàn)下文對話框,說明已經(jīng)安裝完成。Python 3.10.4 (main, Mar 28 2022, 15:18:11) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>同樣的添加pip的控制命令
>>> cd /usr/bin/ >>> ln -s /opt/python3104/bin/pip3.10 pip310 >>> ls -la | grep pip # 查看一下是否已經(jīng)有pip310>>> pip310 --versionpip 22.0.4 from /opt/python3104/lib/python3.10/site-packages/pip (python 3.10)>>> pip310 show pip # 關(guān)注其中l(wèi)ocation那一行,就是當(dāng)前python環(huán)境安裝包所處的位置。 Location: /opt/python3104/lib/python3.10/site-packages>>> pip310 listPackage Version ---------- ------- pip 22.0.4 setuptools 58.1.0問題解決
問題1:SSL問題
現(xiàn)象:
如下報(bào)錯(cuò),且pip無法安裝庫
原因:沒有安裝底層SSL依賴
解決方案:
執(zhí)行編譯安裝step0步驟后,再重新編譯安裝python環(huán)境
參考鏈接:
https://blog.csdn.net/weixin_43781229/article/details/111827939
總結(jié)
以上是生活随笔為你收集整理的linux环境下安装多个任意版本的python环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C语言基础】gdb调试工具的使用
- 下一篇: bootstrap加载mysql数据库_