日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Ubuntu 编译安装python3.7

發(fā)布時間:2025/3/20 python 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu 编译安装python3.7 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨角獸企業(yè)重金招聘Python工程師標準>>>

一、環(huán)境:

Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-131-generic x86_64)

二、軟件下載:

https://www.python.org/downloads/

https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

三、升級系統(tǒng):

sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade

四、安裝所需的組件:

sudo apt-get install build-essential bzip2 gcc libbz2-1.0 libbz2-dev libc6-dev libdb-dev libexpat1 sudo apt-get install libexpat1-dev libffi-dev libgdbm-dev libgdbm3 liblzma-dev libncurses5-dev libncursesw5-dev sudo apt-get install libpcap-dev libreadline-dev libreadline5 libreadline6 libreadline6-dev sudo apt-get install libsqlite0 libsqlite0-dev libsqlite3-0 libsqlite3-dev libssl-dev libssl1.0.0 sudo apt-get install libxml2-dev libxslt1-dev make openssl python-dev python-pip python-setuptools sudo apt-get install python-smbus python3-dev sqlite sqlite3 tcl tk tk-dev uuid-dev xz-utils zlib1g zlib1g-dev


五、編譯python3.7.1

tar zxvf Python-3.7.1.tgz cd Python-3.7.1 ./configure --prefix=/usr/local/python371 --enable-optimizationsexport CPPFLAGS=" -Wno-error=coverage-mismatch" make -j9sudo ln -s /usr/local/python371/bin/python3 /usr/bin/python371 sudo ln -s /usr/local/python371/bin/python3 /usr/bin/python3.7.1 sudo ln -s /usr/local/python371/bin/pip3 /usr/bin/pip371 sudo ln -s /usr/local/python371/bin/pip3 /usr/bin/pip3.7.1

六、編譯python3.7.0

tar zxvf Python-3.7.0.tgz cd Python-3.7.0sed -i "6s/endif/else/" ./Modules/_uuidmodule.c sed -i "7d" ./Modules/_uuidmodule.c sed -i "s/Werror=implicit-function-declaration/Wno-error/g" ./configure./configure --prefix=/usr/local/python370 --enable-optimizations? make -j9sudo ln -s /usr/local/python370/bin/python3 /usr/bin/python370? sudo ln -s /usr/local/python370/bin/python3 /usr/bin/python3.7.0? sudo ln -s /usr/local/python370/bin/pip3 /usr/bin/pip370? sudo ln -s /usr/local/python370/bin/pip3 /usr/bin/pip3.7.0

七、其他命令

adduser?zhangsan usermod -a -G sudo,root zhangsansudo lsb_release -a

八、python3.7.1出現(xiàn)的錯誤

1.-Werror=implicit-function-declaration

gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fprofile-use -fprofile-correction -DHAVE_NCURSESW=1 -I/usr/include/ncursesw -I./Include -I. -I/usr/include/x86_64-linux-gnu -I/usr/local/include -Imydownload/Python-3.7.0/Include -Imydownload/Python-3.7.0 -c mydownload/Python-3.7.0/Modules/_cursesmodule.c -o build/temp.linux-x86_64-3.7mydownload/Python-3.7.0/Modules/_cursesmodule.o mydownload/Python-3.7.0/Modules/_cursesmodule.c: In function ‘PyCurses_setupterm’: mydownload/Python-3.7.0/Modules/_cursesmodule.c:2564:35: error: implicit declaration of function ‘setupterm’ [-Werror=implicit-function-declaration]if (!initialised_setupterm && setupterm(termstr,fd,&err) == ERR) {^ cc1: some warnings being treated as errors building '_curses_panel' extension gcc -pthread -fPIC -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fprofile-use -fprofile-correction -DHAVE_NCURSESW=1 -I/usr/include/ncursesw -I./Include -I. -I/usr/include/x86_64-linux-gnu -I/usr/local/include -Imydownload/Python-3.7.0/Include -Imydownload/Python-3.7.0 -c mydownload/Python-3.7.0/Modules/_curses_panel.c -o build/temp.linux-x86_64-3.7mydownload/Python-3.7.0/Modules/_curses_panel.o gcc -pthread -shared build/temp.linux-x86_64-3.7mydownload/Python-3.7.0/Modules/_curses_panel.o -L/usr/lib/x86_64-linux-gnu -L/usr/local/lib -lpanelw -lncursesw -o build/lib.linux-x86_64-3.7/_curses_panel.cpython-37m-x86_64-linux-gnu.so *** WARNING: renaming "_curses_panel" since importing it failed: No module named '_curses'Python build finished successfully! The necessary bits to build these optional modules were not found: _hashlib _ssl To find the necessary bits, look in setup.py in detect_modules() for the module's name.The following modules found by detect_modules() in setup.py, have been built by the Makefile instead, as configured by the Setup files: _abc atexit pwd time

解決方式:修改configure文件(sed -i "s/Werror=implicit-function-declaration/Wno-error/g" configure)

2.錯誤:unknown type name ‘uuid_t’ 和錯誤-Werror=coverage-mismatch

CC='gcc -pthread' LDSHARED='gcc -pthread -shared ' OPT='-DNDEBUG -g -fwrapv -O3 -Wall' _TCLTK_INCLUDES='' _TCLTK_LIBS='' ./python -E ./setup.py -q build mydownload/Python-3.7.1/Modules/binascii.c: In function ‘binascii_crc32’: mydownload/Python-3.7.1/Modules/binascii.c:1610:1: error: the control flow of function ‘binascii_crc32’ does not match its profile data (counter ‘a(chǎn)rcs’) [-Werror=coverage-mismatch]}^ mydownload/Python-3.7.1/Modules/binascii.c:1610:1: error: the control flow of function ‘binascii_crc32’ does not match its profile data (counter ‘time_profiler’) [-Werror=coverage-mismatch] cc1: some warnings being treated as errors mydownload/Python-3.7.1/Modules/_uuidmodule.c: In function ‘py_uuid_generate_time_safe’: mydownload/Python-3.7.1/Modules/_uuidmodule.c:15:5: error: unknown type name ‘uuid_t’uuid_t uuid;^ mydownload/Python-3.7.1/Modules/_uuidmodule.c:32:5: error: implicit declaration of function ‘uuid_generate_time’ [-Werror=implicit-function-declaration]uuid_generate_time(uuid);^ mydownload/Python-3.7.1/Modules/_uuidmodule.c:33:33: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]return Py_BuildValue("y#O", (const char *) uuid, sizeof(uuid), Py_None);^ cc1: some warnings being treated as errorsThe following modules found by detect_modules() in setup.py, have been built by the Makefile instead, as configured by the Setup files: _abc atexit pwd time Failed to build these modules: _uuid binascii

?解決方法:設(shè)定環(huán)境變量(export CPPFLAGS=" -Wno-error=coverage-mismatch")修改文件

?

轉(zhuǎn)載于:https://my.oschina.net/mengyoufengyu/blog/2876198

總結(jié)

以上是生活随笔為你收集整理的Ubuntu 编译安装python3.7的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品少妇久久久久久 | av短片| 草逼视频网 | 久久视频精品在线 | 日本一道在线 | 日本少妇毛茸茸 | 成人免费xxxxx在线观看 | 欧美理伦少妇2做爰 | 中文字幕在线观看免费视频 | 97免费公开视频 | 欧美国产精品久久 | 伊人春色影院 | 男人的天堂av女优 | wwwwxxxxx日本 | 欧美日本精品 | 中国男人操女人 | 成人一级影片 | 女生扒开尿口让男生桶 | 亚洲高清无码久久久 | 色婷婷欧美 | 成人资源在线观看 | 碰碰久久 | 91成人在线观看喷潮动漫 | 91久久| 日本一区不卡视频 | 天天色av | av观看免费 | 有码视频在线观看 | 精品久久久蜜桃 | 女人叉开腿让男人桶 | 午夜视频在线网站 | 男生操女生网站 | 亚洲天堂99 | 国产午夜成人久久无码一区二区 | 青青青视频在线播放 | 亚洲三级电影网站 | 99日韩| 亚洲av无一区二区三区怡春院 | 欧美国产日本 | 精品国产一级久久 | 夜夜嗨aⅴ一区二区三区 | 国产熟女一区二区丰满 | 国产精品免费一区二区三区四区 | 51ⅴ精品国产91久久久久久 | 国产在线国偷精品免费看 | a黄视频 | 亚洲狼人av | 久在操 | 久草最新网址 | 嫩草视频一区二区三区 | 国产h自拍 | 黄色欧美一级片 | xxx国产 | 美女100%无挡 | 午夜少妇| 日韩三级欧美 | 亚洲午夜视频在线观看 | 日韩午夜电影网 | 在线黄色大片 | 亚洲AV成人无码网站天堂久久 | 亚洲欧美日韩综合 | www日本视频| 国产伦精品一区二区三区免费迷 | 那个网站可以看毛片 | 亚洲日日夜夜 | 亚洲无码久久久久 | 色日本在线 | 亚洲精品乱码久久久久久黑人 | 精品人妻一区二区免费视频 | 天天欲色 | 久久精品牌麻豆国产大山 | 黄色中文字幕 | 久久综合伊人77777麻豆最新章节 | 国产精品久久久久久无人区 | av片在线免费观看 | 自拍视频网址 | 亚洲大片精品 | 亚洲黄色免费 | 四虎影视库 | 日韩亚洲欧美在线观看 | 欧美精品亚洲精品日韩精品 | 亚洲女同av| 在线观看免费国产视频 | 狂野欧美性猛交xxxx巴西 | 精品少妇爆乳无码av无码专区 | 中文字幕人妻一区二区在线视频 | 超碰在线公开 | 亚洲欧美在线看 | 久久久国产免费 | 99视频99| 日韩a级在线观看 | 天天干导航 | 国产成年视频 | 亚洲熟妇无码另类久久久 | 就要日就要操 | 日韩欧美亚洲一区二区 | a级黄毛片| 美女福利视频导航 | 男人在线天堂 |