1. 程式人生 > >ubuntu下“ fatal error: pyconfig.h: 沒有那個檔案或目錄”的一種解決辦法

ubuntu下“ fatal error: pyconfig.h: 沒有那個檔案或目錄”的一種解決辦法

博主的系統是ubuntu14.04,之前一段時間一直使用的是python2.7,最近因業務需要升級到python3.6。

在將專案由python2.7升級到python3.6的過程中,涉及到C++檔案封裝到python的重新編譯配置。

編譯過程中報錯:

boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: 沒有那個檔案或目錄

經過查詢,原因在於安裝python3.6時沒有安裝它的標頭檔案,解決方法是終端下輸入:

sudo apt-get install python3.6-dev


建議安裝python3.6時就將相關依賴安裝,以避免不必要的麻煩。

另外,推薦一個python2程式碼升級到python3程式碼的工具2to3,它是python自有的升級工具(能夠解決部分升級問題),一般在python安裝目錄下可以找到,具體用法請使用以下命令檢視

2to3 --help

相關推薦

ubuntufatal error: pyconfig.h: 沒有那個檔案目錄”的解決辦法

博主的系統是ubuntu14.04,之前一段時間一直使用的是python2.7,最近因業務需要升級到python3.6。 在將專案由python2.7升級到python3.6的過程中,涉及到C++檔案封裝到python的重新編譯配置。 編譯過程中報錯: boost/py

Ubuntu環境編譯caffe-fast-rcnn出現"fatal error: hdf5.h: 沒有那個檔案目錄"的錯誤

我想跑一跑faster rcnn的resnet實現,因此從Github(https://github.com/Eniac-Xie/faster-rcnn-resnet)上下載了程式碼,並按照其指示(如下圖)進行編譯.我的環境是優麒麟16.04.當執行第4步中的"make al

ubuntu14.04編譯busybox出現fatal error: curses.h: 沒有那個檔案目錄錯誤

ubuntu14.04下編譯busybox 執行make menuconfig時出現如下錯誤 @ubuntu:/home/dev/busybox-1.19.3# make menuconfig   HOSTCC  scripts/kconfig/lxdialog/ch

caffe使用g++編譯cpp檔案時 遇到 fatal error: cublas_v2.h: 沒有那個檔案目錄

一、前言        在caffe下使用g++編譯cpp檔案生成bin檔案時突然遇到 fatal error: cublas_v2.h: 沒有那個檔案或目錄 這個吐血問題,通過查詢資料找到解決的方法了 二、g++編譯生成bin檔案        本人的編譯命令是 g++

安裝pyv8 過程出現的問題 src/Exception.h:6:10: fatal error: v8.h: 沒有那個檔案目錄

src/Exception.h:6:10: fatal error: v8.h: 沒有那個檔案或目錄 error: command 'x86_64-linux-gnu-gcc' failed with exit status 1今天在安裝pyv8的時候出現各種坑,最後還是讓我

fatal error: Python.h: 沒有那個檔案目錄 解決方法

這幾天安裝scrapy 先說下環境  虛擬機器Ubuntu16.04   系統預設Python 2.7.12 ,系統還自帶3.5版本的,後來自己又裝了3.6版本。 在系統安裝過程中,總是到twisted時報錯,因為是原始碼安裝的,所以系統要進行編譯,但是找不到pyt

【樹莓派2B折騰日誌】fatal error: Python.h: 沒有那個檔案目錄

今天在樹莓派上編譯安裝VIM的時候,編譯過程sudo make中出現過錯誤: gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1

ubuntu16.04 cuda8.0 caffe 編譯時遇到 caffe fatal error: cublas_v2.h 沒有那個檔案目錄

caffe 配置參考 http://blog.csdn.net/leo_xu06/article/details/53010900 make caffe的過程中碰過  ./include/caffe/util/device_alternate.hpp:34:23: fata

linux用gcc編譯c程式時遇到的問題: error: stdio.h: 沒有那個檔案目錄

原因是沒有安裝libc6-dev的軟體包。命令列下輸入apt-get install build-essential即可。這個build-essential是幹什麼的呢?原來build-essential是一個列表,包含了編譯debian包必需的大部分元件。安裝完之後,順利解

配F-RCN遇到的問題(hdf5.h: 沒有那個檔案目錄)及解決

問題: src/caffe/net.cpp:8:18: fatal error: hdf5.h: 沒有那個檔案或目錄 compilation terminated. Makefile:575: recipe for target '.build_release/src/ca

fatal error: numpy/arrayobject.h沒有那個檔案目錄

編譯 pycaffe時報錯:fatal error: numpy/arrayobject.h沒有那個檔案或目錄 網上總是推薦下面操作,問題在於我編譯caffe_dssd成功了,現在準備在另一個資料夾下編譯caffe ssd sudo apt-get install python-nump

fatal error: mysql.h:沒有那個檔案目錄

原來是缺少libmysqlclient-dev,OK安裝就是了 ubuntu下  :  audo apt-get install libmysqlclient-dev centos下 : yum

deepin安裝tesseract出錯,tesserocr.cpp:653:10: fatal error: leptonica/allheaders.h: 沒有那個檔案目錄

錯誤: tesserocr.cpp:653:10: fatal error: leptonica/allheaders.h: 沒有那個檔案或目錄 #include "leptonica/allheaders.h" ^~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated

[問題解決] talib/_ta_lib.c:526:28: fatal error: ta-lib/ta_defs.h: 沒有那個檔案目錄

獲取原始碼庫 sudo wget http://prdownloads.sourceforge.net/ta-li

curses.h: 沒有那個檔案目錄 解決辦法

今天下載了樹莓派核心原始碼,無法配置核心(make menuconfig),提示“curses.h: 沒有那個檔案或目錄”。 解決辦法:安裝ncurses即可 sudo apt-get install libncurses5-dev 參考:http://bbs.csdn.

解決Linux執行Python指令碼顯示“: 沒有那個檔案目錄”的問題

我猜不少人都遇到過類似的問題: 在Windows下寫好了一個python指令碼,執行沒問題 但放到Linux系統下就必須在命令列前加上一個python直譯器才能執行 指令碼開頭的註釋行已經指明瞭直譯器的路徑,也用chmod給了執行許可權,但就是不能直接執行指令碼。 比如這個指令碼: #!/usr/bin/

解決:zlib.h: 沒有那個檔案目錄

[[email protected] maq-0.7.1]# yum install zlib-devel Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached h

Linux執行Python指令碼顯示“: 沒有那個檔案目錄”問題

        後來一想,應該是編碼問題。Windows下,文字的換行是\r\n一同實現的,而Lnix/UNIX下則只用\n。對於: #!/usr/bin/env python\r\n 這樣一行文字,windows下的程式會認為#!/usr/bin/env python就是一行。而linux會認為#! /us

ls: 無法訪問/usr/local/spark/lib/spark-assembly-.jar: 沒有那個檔案目錄____________________ 完美解決!!!

ls: 無法訪問/usr/local/spark/lib/spark-assembly-.jar: 沒有那個檔案或目錄____________________ 完美解決!!! ls: 無法訪問/usr/local/spark/lib/spark-assembl

“minicom: cannot open /dev/ttyUSB0: 沒有那個檔案目錄”問題的解決

按照網上方法用minicom -s命令在Ubuntu下配置minicom,將Serial Device設定成了/dev/ttyUSB0,然後連線上開發板並上電以後在終端下輸入minicom,但終端沒有正常啟動minicom介面,而且打印出了:“minicom: cannot