1. 程式人生 > >centos7中python3環境的配置,以及pycharm中執行環境的配置

centos7中python3環境的配置,以及pycharm中執行環境的配置

Centos7安裝Python3的方法
由於centos7原本就安裝了Python2,而且這個Python2不能被刪除,因為有很多系統命令,比如yum都要用到。

輸入Python命令,檢視可以得知是Python2.6.6版本

[root@xxx]# python
Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

輸入

which python
可以檢視位置,一般是位於/usr/bin/python目錄下。

下面介紹安裝Python3的方法

首先安裝依賴包

yum -y groupinstall "Development tools"
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

然後根據自己需求下載不同版本的Python3,我下載的是Python3.6.5

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

使用命令:

mkdir /usr/local/python3 

建立一個空資料夾,作為python3的安裝目錄

然後解壓壓縮包,進入該目錄,安裝Python3

tar -xvJf  Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make && make install

最後建立軟連結

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln
-s /usr/local/python3/bin/pip3 /usr/bin/pip3

我為了方便在pycharm中使用,將軟連結改成了如下形式,直接替換了預設的python和pip,這樣的話,輸入python和pip就預設是3的版本了

ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

在命令列中輸入python測試,顯示為3.6.5

Python 3.6.5 (default, May 29 2018, 15:00:50) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux
Type "help", "copyright", "credits" or "license" for more information.

下面是我配置環境的過程中遇到的問題
1、ta-lib這個外掛安裝不上,附上解決辦法

 $ pip install TA-Lib
gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/zhangshoug/anaconda2/envs/rqalpha/lib/python3.6/site-packages/numpy/core/include -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/home/zhangshoug/anaconda2/envs/rqalpha/include/python3.6m -c talib/_ta_lib.c -o build/temp.linux-x86_64-3.6/talib/_ta_lib.o
  talib/_ta_lib.c:526:28: fatal error: ta-lib/ta_defs.h: 沒有那個檔案或目錄
  compilation terminated.
  error: command 'gcc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for TA-Lib

解決方法:

wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
tar -zxvf ta-lib-0.4.0-src.tar.gz
cd ta-lib
 ./configure --prefix=/usr
 make && make install

2.缺少python-devel

src/pcm.c:2:20: 致命錯誤:Python.h:沒有那個檔案或目錄
 #include <Python.h>
                    ^
編譯中斷。
error: command 'gcc' failed with exit status 1
make: *** [install] 錯誤 1

解決辦法

yum install python-devel

相關推薦

centos7python3環境配置以及pycharm執行環境配置

Centos7安裝Python3的方法 由於centos7原本就安裝了Python2,而且這個Python2不能被刪除,因為有很多系統命令,比如yum都要用到。 輸入Python命令,檢視可以得知是Python2.6.6版本 [root@xxx]# pyt

win10環境關於pycharm完成tensorboard的命令

在(venv) D:\Program Files\JetBrains\PycharmProjects\project01>後輸入tensorboard --logdir=logs,即(venv) D:\Program Files\JetBrains\PycharmPro

win10環境配置django2.0.4+Apache2.4+python3.6專案以及Django靜態檔案、Apache多專案配置的解決方案(親測)

1 安裝django, Apache,python 要求Apache和python位數一致,比如我的Apache2.4-x86和 python3.6-32位 我的安裝位置: Apache2.4 ---  E:\Apache24 python3.6---E:\pht

java安裝與環境配置以及gitblit安裝使用

運行 ogr inf per jar data 電腦 IE 系統變量 1.首先下載java JDK ,地址:百度搜索:java jdk 下載即可。 2.下載完成安裝,一般不指定目錄的情況下,會安裝在C盤 Program Files(x86)下邊的 java中。 3.配置環境

LINUX——關於mysql較詳細的數據庫的主從配置自動備份以及讀寫分離的使用

rep lock ast name ocs lib .cn ket ger 1.主從簡介數據在企業中是非常重要的一部分,存儲數據的數據庫多種多用樣,但卻都存在著一種隱患·數據庫數據丟失·數據庫訪問人數較多時,一臺數據庫無法保證服務質量2.主從的作用·實時災備,用於故障切換·

Java程式insert 執行慢的原因以及c3p0連線池的配置

今天遇到一個問題,程式中一個insert 操作特別慢, 一直從來沒有遇到過,select 操作如果資料量大的話,是有可能出現這種情況的,但是單條insert插入操作出現這種情況,不知道從何查原因了,debug了確定了就是insert這個操作慢,一開始分析是不是mysql原因,在Navicat上ins

關於pip安裝第三方庫pycharm卻無法識別的問題;以及pycharm安裝第三方庫的方法解析

問題具體描述:   在cmd控制檯 pip install xxxx 後並顯示安裝成功後,並且嘗試用cmd 的python 中import xxxx ,沒有顯示異常,說明這個庫是安裝成功了的。(這裡

nodejs安裝後的配置以及環境變數配置

nodejs安裝後的配置,以及環境變數配置 首先了解我的nodejs 我的node安裝路徑為: D:\nodejs 1.設定已下載包和快取的儲存位置 首先在nodejs一級目錄下新建兩個資料夾:node_global和node_cache 2.配置環境變數 1.開啟控

Git配置過程出現的問題以及解決方案

    提示出錯資訊:fatal: remote origin already exists.     解決辦法如下:     1、先輸入$ git remote rm origin   

win7配置mvn環境以及aliyunMaven庫的配置以及配置eclipse時出現Could not read settings.xml的解決辦法

一、win7配置mvn環境 1.官網下載mvn 注意:每個maven版本要求的jdk不同,maven3.5.4要求jdk7,那麼jdk7以上版本都可以。 2.環境配置 二、aliyunMaven庫的配置 三、配置eclipse時,出現Could not

關於IDEA專案pom.xml檔案jar報錯以及maven在IDEA配置!!!

這是第一次自己寫部落格,兩天時間通過查詢資料,也算掌握了IDEA中maven的使用。 畢竟我是一個健忘的人,所以記錄下來。 <-----------------------------------------------------------華麗的分割線-----

python環境搭建pycharm配置django安裝及MySQL資料庫配置

原文轉載自:http://www.cnblogs.com/hwtmhj/p/6746151.html 本人在安裝Django的時候,試了很多安裝教程均出錯,選在這篇博文的的方法二(pycharm中利用其強大的類庫進行安裝)沒有出錯! 近期做那個python的開發,今天就來

【轉載】centos7 關閉firewall防火墻指令以及更換安裝iptables並配置

ref stat con bsp comm 關閉 art output lis 轉載連接 http://ashui.net/archives/2015/943.html 一、配置防火墻,開啟80端口、3306端口 CentOS 7.0默認使用的是firewall作為防火

javanull是什麽以及使用要註意的事項

拆箱 大小寫 pan 沒有 使用 類型 區別 null lean 1.null既不是對象也不是一種類型,它僅是一種特殊的值,你可以將其賦予任何引用類型,你也可以將null轉化成任何類型,例如: Integer i=null; Float f=null; String

4星|《為何要提升員工的幸福感》:幸福感最高的三大要素是:感恩的習慣、開放的心態從錯誤學習的能力以及擁有自己的人生意義

計算機 開心 image 保持 這就是我 創造力 log 高效 電子書 《哈佛商業評論》的4篇文章。不確定是不是以前的舊文集結出版還是新寫/譯的。 有一些針對幸福感的調研數據,篇幅雖小但是這樣的數據還是比較有意義的。書中一個重要的信息是:幸福感最高的三大要素是:感恩的

2017.11.6 - ant design table等組件的使用以及 chrome network 的使用

rom sources work div gin from 表格 組件化 管理 一、今日主要任務 悉尼小程序後臺管理開發: 景點管理頁面: 獲取已有數據列表,選取部分數據呈現在表格中,根據景點名稱、分類過濾出對應的景點。 二、難點 1. 項目技術選取:   ant de

iscsi-server端配置以及clients連接。

iscsi linux lvs iscsi_clients Server: redhat6.9 IP:10.1.1.1Clients: redhat6.9 IP:10.1.1.2 一、iscsi服務端配置:1:創建共享磁盤 /dev/sdb(不用格式化): 2:創建LVM

事務的四個特性以及在並發環境下可能引發的一些問題

每次 技術 如同 讀取 pda com 屬性 發的 刪除 原子性 整個事務中的所有操作,要麽全部完成,要麽全部不完成,不可能停滯在中間某個環節。事務在執行過程中發生錯誤,會被回滾(Rollback)到事務開始前的狀態,就像這個事務從來沒有執行過一樣。 一致性

mysql 的基本用法以及日期的轉換

作用 use 相同 允許 配置 arch out 顯示長度 張三豐 1、mysql int(10) int 類型長度4個字節,大約表示2^32數字,10代表的是顯示長度,一般和FILLZERO約束一起使用,如果沒有達到該長度,填充02-->000000002 mysq

C#環境搭建以及C#編譯器的使用

load www 包管理 download 5.0 mpi share color 環境 搭建nuget包管理器 HomePage windows環境下,可以下載安裝包:Download 使用最新版本的C#編譯器 C# 5.0之後,微軟將csc開源並獨立運行,其項目命名為—