怎么安装python3.6.5_Centos7 安装Python3.6.5
一、centos7 安裝 Python3.6.5教程
1、在安裝Python之前,需要先安裝一些后面遇到的依賴問題(如果有依賴問題,按照提示安裝):
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2、從官網上下載Python源碼包
下載完成后,將源碼包上傳至服務器
3、解壓文件:
xz -d Python-3.6.5.tar.xz
tar -xvf?Python-3.6.5.tar.xz
注:將Python文件解壓到 /usr/文件夾中。
4、進入到文件目錄
cd Python-3.6.5
5、開始對Python進行安裝編譯
./configure --prefix=/usr/Python-3.6.5
執行make命令(一直等待編譯即可,大概五六分鐘)
執行make install 命令(等待編譯安裝)
安裝過程中出現錯誤,需要安裝zlib包
yum -y install zlib*
安裝zlib*后,重新編譯
make install
6、讓Centos7系統能夠默認使用Python3.6
cd /usr/bin/
mv python python.bak ?#備份原文件
ln -s /usr/Python-3.6.5/bin/python3.6 /usr/bin/python (注意自己文件首字母大小寫)
(備注:ln -s 源文件 ?目標文件 ?做軟鏈接)
7、測試Python3.6.5是否安裝成功
8、因為yum源使用的Python2,替換為Python3以后,會導致其無法正常工作。需要修改以下信息:
修改yum配置文件:
vi /usr/bin/yum
把文件的頭部 #!/usr/bin/python 改成 #!/usr/bin/python2.7
9、測試yum時候正常:
yum -y install vim
提示錯誤,需要修改以下信息:
vi /usr/libexec/urlgrabber-ext-down
將 /usr/bin/python ?改為 /usr/bin/python2.7
10、再次測試yum是否正常
yum -y install vim
以上步驟為Centos7 安裝Python3.6.5的實際操作文檔。
二、Centos7安裝 Ipython 6.1.0
1、安裝依賴環境
2、下載ipython安裝包
安裝包下載地址:
提示沒有安裝wget工具,使用yum安裝wget工具
yum -y install wget
繼續下載ipython安裝包
2、安裝ipython
tar xf ipython-6.1.0.tar.gz
cd ipython-6.1.0
使用Python安裝ipython(前提已安裝Python)
python setup.py install
3、測試ipython是否安裝成功
出現這樣的錯誤,說明環境變量設置錯誤,修改方式如下:
alias ipython='python -m IPython'
4、提示以上錯誤,需要通過pip安裝所有缺失模塊,直至ipython運行成功:
提示缺少‘traitlets’模塊,通過pip安裝確實模塊
pip3 install traitlets
5、下載安裝pip
安裝擴展源:yum -y install epel-release
安裝Python-pip模塊:yum install python-pip
ln -sv /usr/Python-3.6.5/bin/pip3 /usr/bin/pip3
6、安裝traitlets模塊
pip install traitlets
7.?????pip3 install pygments
8.??pip3 install pexpect
9.????pip3 install pickleshare
10.????pip3 install prompt_toolkit
11.?????pip3 install simplegeneric
12.?再次測試 ipython :
總結:
在pip安裝的過程中浪費了大量的時間,一直提示-bash: pip3: command not found ?從網上找了很多方法,都不管用,最后創建了軟鏈接終于成功。
通過此次安裝得知:在安裝的過程中,遇到什么問題要多搜索,一定能找到解決辦法的。
總結
以上是生活随笔為你收集整理的怎么安装python3.6.5_Centos7 安装Python3.6.5的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 代码补全_AI加持,Kite增加智能代码
- 下一篇: python 线程池_老程序员的经验分享