最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

為python爬蟲(chóng)docker鏡像添加nodejs環(huán)境實(shí)現(xiàn)方法

 更新時(shí)間:2023年09月12日 08:38:09   作者:ponponon  
這篇文章主要為大家介紹了為python爬蟲(chóng)docker鏡像添加nodejs環(huán)境實(shí)現(xiàn)方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

舊方法

過(guò)去會(huì)使用類似 curl -sL https://deb.nodesource.com/setup_16.x | bash - 這樣的方式添加 source 源,然后在使用 apt 安裝 nodejs

但是這個(gè)方法最近不行了,運(yùn)行會(huì)有警告

root@f51e70203b5b:/# curl -sL https://deb.nodesource.com/setup_16.x | bash -
================================================================================
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
================================================================================
                           SCRIPT DEPRECATION WARNING                    
  This script, located at https://deb.nodesource.com/setup_X, used to
  install Node.js is deprecated now and will eventually be made inactive.
  Please visit the NodeSource distributions Github and follow the
  instructions to migrate your repo.
  https://github.com/nodesource/distributions
  The NodeSource Node.js Linux distributions GitHub repository contains
  information about which versions of Node.js and which Linux distributions
  are supported and how to install it.
  https://github.com/nodesource/distributions
                          SCRIPT DEPRECATION WARNING
================================================================================
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
================================================================================
TO AVOID THIS WAIT MIGRATE THE SCRIPT
Continuing in 60 seconds (press Ctrl-C to abort) ...
^C

大概意思就是,這種方式已經(jīng) out了,nodejs 叫你別這么用了

nodejs最新推薦的方式是

https://github.com/nodesource/distributions#debian-versions

需要更多命令了,而且大家知道,因?yàn)椤感皭洪L(zhǎng)城」的存在,這非常不適合大陸寶寶

缺點(diǎn)

  • 網(wǎng)絡(luò)問(wèn)題,不適合大陸寶寶
  • 變來(lái)變?nèi)?,早晚要吃?/li>

那么有沒(méi)有更加適合大陸寶寶并且更加永恒不變的打包安裝 nodejs 方式呢?

當(dāng)然有

因?yàn)?python 的 docker 鏡像是基于 debian 打包的

debian 的倉(cāng)庫(kù)里面就有 nodejs

但是別選 buster (debian10),因?yàn)檫@款遠(yuǎn)古時(shí)期的 debian 10 buster 倉(cāng)庫(kù)里面的 nodejs 是 12 版本的,狗見(jiàn)了都搖頭

建議選擇 bookworm ,也就是 debian12 的,熱乎,今年剛發(fā)布。倉(cāng)庫(kù)里面帶的 nodejs 版本是 18,很新鮮

Dockerfile 示例

FROM python:3.10.13-bookworm
# 改變pip緩存目錄
# RUN pip config set global.cache-dir /pip/cache
# 使用 aliyun 內(nèi)網(wǎng)鏡像源
# RUN (echo "deb http://mirrors.cloud.aliyuncs.com/debian/ buster main non-free contrib" > /etc/apt/sources.list) 
RUN (apt-get update) && (apt-get upgrade -y)
# 安裝依賴工具,default-libmysqlclient-dev 是 mysqlclient 的依賴
RUN (apt-get install -y vim wget httpie netcat-openbsd htop curl gcc make g++ default-libmysqlclient-dev) 
# 安裝 node 環(huán)境
RUN (apt install -y nodejs npm) && (npm install -g crypto-js @babel/core @babel/cli @babel/preset-env)

當(dāng)然,上面的 還沒(méi)有把 apt 鏡像源換成大陸的

說(shuō)更加完整的是下面這樣

FROM python:3.11.5-bookworm
# 為什么要?jiǎng)h除這些東西? 參考:[為什么我把 debian12 的 apt 源替換為上海交大之后,還會(huì)連接 debian 官方源?](https://segmentfault.com/q/1010000044193707)
RUN rm -rf /etc/apt/sources.list.d/*
RUN echo "deb http://mirror.sjtu.edu.cn/debian bookworm main non-free contrib" > /etc/apt/sources.list
RUN (apt-get update) && (apt-get upgrade -y)
# 安裝依賴工具,default-libmysqlclient-dev 是 mysqlclient 的依賴
RUN (apt-get install -y vim wget httpie netcat-openbsd htop curl gcc make g++ default-libmysqlclient-dev) 
# 安裝 node 環(huán)境
RUN (apt install -y nodejs npm) && (npm install -g crypto-js @babel/core @babel/cli @babel/preset-env)

小結(jié)

  • 要用 debian12,也就是 bookworm。不建議用 debian10 和debian11,因?yàn)樗麅勺詭У亩际?nodejs12,太古老了,毫無(wú)意義。
  • 而 debian12 的 nodejs18 足夠 hold 大多數(shù)場(chǎng)景
  • 記得替換 apt 換為大陸的,不然在大陸的你,受不了

以上就是為python爬蟲(chóng)docker鏡像添加nodejs環(huán)境實(shí)現(xiàn)方法的詳細(xì)內(nèi)容,更多關(guān)于python docker鏡像nodejs環(huán)境的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Pytorch-LSTM輸入輸出參數(shù)方式

    Pytorch-LSTM輸入輸出參數(shù)方式

    這篇文章主要介紹了Pytorch-LSTM輸入輸出參數(shù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2022-07-07
  • Python使用Pandas讀取CSV文件數(shù)據(jù)的操作方法

    Python使用Pandas讀取CSV文件數(shù)據(jù)的操作方法

    Pandas?是?Python?中一個(gè)強(qiáng)大的數(shù)據(jù)分析庫(kù),它提供了大量的工具用于數(shù)據(jù)操作和分析,其中,read_csv?函數(shù)是?Pandas?中最常用的函數(shù)之一,用于從?CSV?文件中讀取數(shù)據(jù),本文將詳細(xì)介紹?read_csv?的基本用法,常見(jiàn)問(wèn)題及其解決方案,并通過(guò)代碼案例進(jìn)行說(shuō)明
    2024-12-12
  • Python日志:自定義輸出字段 json格式輸出方式

    Python日志:自定義輸出字段 json格式輸出方式

    這篇文章主要介紹了Python日志:自定義輸出字段 json格式輸出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python實(shí)現(xiàn)隊(duì)列的方法

    Python實(shí)現(xiàn)隊(duì)列的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)隊(duì)列的方法,實(shí)例分析了Python實(shí)現(xiàn)隊(duì)列的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Django使用django-simple-captcha做驗(yàn)證碼的實(shí)現(xiàn)示例

    Django使用django-simple-captcha做驗(yàn)證碼的實(shí)現(xiàn)示例

    這篇文章主要介紹了Django使用django-simple-captcha做驗(yàn)證碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 基于Python+PyQt5開(kāi)發(fā)一個(gè)AI智能截圖解答工具

    基于Python+PyQt5開(kāi)發(fā)一個(gè)AI智能截圖解答工具

    這篇文章主要介紹了基于Python+PyQt5開(kāi)發(fā)一個(gè)AI智能截圖解答工具,它可以隨時(shí)在屏幕上框選任意區(qū)域,自動(dòng)識(shí)別截圖里的內(nèi)容,然后直接給出 AI 解答或解釋,需要的朋友可以參考下
    2025-11-11
  • Python使用selenium + headless chrome獲取網(wǎng)頁(yè)內(nèi)容的方法示例

    Python使用selenium + headless chrome獲取網(wǎng)頁(yè)內(nèi)容的方法示例

    這篇文章主要介紹了Python使用selenium + headless chrome獲取網(wǎng)頁(yè)內(nèi)容的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python樹(shù)莓派學(xué)習(xí)筆記之UDP傳輸視頻幀操作詳解

    Python樹(shù)莓派學(xué)習(xí)筆記之UDP傳輸視頻幀操作詳解

    這篇文章主要介紹了Python樹(shù)莓派學(xué)習(xí)筆記之UDP傳輸視頻幀操作,結(jié)合實(shí)例形式詳細(xì)分析了Python樹(shù)莓派編程中使用UDP協(xié)議進(jìn)行視頻幀傳輸?shù)南嚓P(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • python 批量將PPT導(dǎo)出成圖片集的案例

    python 批量將PPT導(dǎo)出成圖片集的案例

    這篇文章主要介紹了python 批量將PPT導(dǎo)出成圖片集的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Python可視化學(xué)習(xí)之matplotlib內(nèi)置單顏色

    Python可視化學(xué)習(xí)之matplotlib內(nèi)置單顏色

    這篇文章主要為大家介紹了Python matplotlib中支持的顏色格式及內(nèi)置的單顏色色號(hào)的匯總,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-02-02

最新評(píng)論

英吉沙县| 商城县| 定安县| 渑池县| 确山县| 隆子县| 东安县| 湘阴县| 望谟县| 新田县| 梧州市| 沅江市| 靖安县| 沙坪坝区| 会昌县| 邹城市| 玉林市| 湘乡市| 新密市| 泰和县| 梅河口市| 长武县| 朝阳区| 浙江省| 元江| 高要市| 濉溪县| 章丘市| 布尔津县| 金乡县| 海城市| 花垣县| 崇信县| 青田县| 沁水县| 浦北县| 临潭县| 姜堰市| 会同县| 始兴县| 昂仁县|