当前位置: 首页 > wzjs >正文

域名买卖网站公司网站文件夹设计

域名买卖网站,公司网站文件夹设计,购物网站做兼职,北京seo网站诊断原文地址:Docker制作python环境 – 无敌牛 欢迎参观我的博客网站:无敌牛 – 技术/著作/典籍/分享等 分享一个用docker制作不同python环境的方法。 python的版本更新很快,这些版本都可以从官网下载到源码。在工作中涉及给老代码搭建环境的问…

原文地址:Docker制作python环境 – 无敌牛

欢迎参观我的博客网站:无敌牛 – 技术/著作/典籍/分享等

分享一个用docker制作不同python环境的方法。

python的版本更新很快,这些版本都可以从官网下载到源码。在工作中涉及给老代码搭建环境的问题,而系统源里很有可能是没有对应的python版本的,这时候,我们就需要手动搭建环境了。在系统中搭建的方法可以查看往期文章:python历史版本安装 – 无敌牛

下载了源码,制作docker镜像就比较简单了。下面是以python3.7.8为例制作的Dockerfile 文件。系统镜像使用的阿里龙蜥8.6环境(CentOS的平替系统)。在国内官网docker的源不太友好,所有需要修改一下docker源为国内的镜像,这样下载更快更方便。修改源具体方法查看往期文章:dify大模型应用开发平台搭建 – 无敌牛 安装运行 小节。

# 使用 OpenAnolis 8.6 作为基础镜像
FROM anolisos:8.6# 设置系统源
RUN sed -e 's|^mirrorlist=|#mirrorlist=|g' \-e 's|^#baseurl=http://mirrors.tuna.tsinghua.edu.cn/anolis|baseurl=https://mirrors.aliyun.com/anolis|g' \-i.bak /etc/yum.repos.d/*.repo# 安装编译 Python 3.7 所需的依赖
RUN dnf update -y && \dnf groupinstall -y "Development Tools" && \dnf install -y \wget \gcc \make \zlib-devel \bzip2-devel \readline-devel \sqlite-devel \openssl-devel \ncurses-devel \tk-devel \libffi-devel \xz-devel \gdbm-devel \vim \net-tools \tzdata && \dnf clean all# 设置时区为上海
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \echo "Asia/Shanghai" > /etc/timezone# 设置环境变量
ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
ENV PYTHONUNBUFFERED 1# 下载并编译安装 Python 3.7。直接下载可能会下载失败,可以用浏览器下载好后COPY到镜像。
#    wget https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tgz 
COPY Python-3.7.8.tgz .
RUN tar xzf Python-3.7.8.tgz && \cd Python-3.7.8 && \./configure --enable-optimizations --enable-shared --prefix=/usr/local LDFLAGS="-Wl,-rpath /usr/local/lib" && \make -j$(nproc) && \make altinstall && \rm -rf Python-3.7.8*# 创建符号链接
RUN ln -s /usr/local/bin/python3.7 /usr/local/bin/python3 && \ln -s /usr/local/bin/pip3.7 /usr/local/bin/pip3# 配置pip
RUN pip3.7 config set global.index-url https://pypi.doubanio.com/simple# 安装依赖 requirements.txt 是 python服务 需要安装的库。
COPY requirements.txt /app/requirements.txt
RUN pip3.7 install --no-cache-dir -r /app/requirements.txt# 另外,对于python2.X,官方已经不再支持了,就算官网支持,但是还是有一些库pip下载不到的情况,怎么办呢?
# 注意到:在编译的时候,我们把python3.7的库安装在了 /usr/local/lib/python3.7/,如果pip源里找不到,而我们手里有对应版本的库。可以直接把依赖复制到 /usr/local/lib/python3.7/site-packages 目录下即可。
# 例如,yara的库就整理的不太好,我就是直接拿原系统的库整理的。
COPY yara_python-4.2.0-py3.7-linux-x86_64.egg/yara.py /usr/local/lib/python3.7/site-packages/yara.py
COPY yara_python-4.2.0-py3.7-linux-x86_64.egg/yara.cpython-37m-x86_64-linux-gnu.so /usr/local/lib/python3.7/site-packages/yara.cpython-37m-x86_64-linux-gnu.so
COPY yara_python-4.2.0-py3.7-linux-x86_64.egg/libyara.so.9.0.1 /lib/libyara.so.9.0.1
RUN ln -s /lib/libyara.so.9.0.1 /lib/libyara.so.9 && ldconfig# 设置工作目录
WORKDIR /app# 拷贝你的python服务
COPY YOUR_SERVER /app/YOUR_SERVER# 可以创建你需要的目录,运行时可以设置挂载宿主机的目录。
RUN mkdir -p /app/log /data# 启动命令。注意:这里一定不要后台运行。如果转为后台,则会被认为docker已运行完成。
CMD ["python3.7", "YOUR_SERVER/YOUR_SERVER.py"]

文章转载自:

http://OKEv3ae2.Ljcjc.cn
http://IV3SquaG.Ljcjc.cn
http://p4NZumoR.Ljcjc.cn
http://NcJssXde.Ljcjc.cn
http://HeVo7r8g.Ljcjc.cn
http://6EY9R5XR.Ljcjc.cn
http://thL7yReg.Ljcjc.cn
http://UrDyebEL.Ljcjc.cn
http://MnwT6qmp.Ljcjc.cn
http://FEbujkYR.Ljcjc.cn
http://k74NKUpo.Ljcjc.cn
http://muI6uSdl.Ljcjc.cn
http://XND6WOSv.Ljcjc.cn
http://rBITHigS.Ljcjc.cn
http://x4PsWVdX.Ljcjc.cn
http://JwPwsSMz.Ljcjc.cn
http://8cXchnqW.Ljcjc.cn
http://DhgrcCef.Ljcjc.cn
http://G08K4w4g.Ljcjc.cn
http://GPAsFjO6.Ljcjc.cn
http://mBnKkfRQ.Ljcjc.cn
http://l2eoZauh.Ljcjc.cn
http://aFUazohk.Ljcjc.cn
http://yggtkytM.Ljcjc.cn
http://HkJsMnY6.Ljcjc.cn
http://3vNePJZm.Ljcjc.cn
http://eO7XeZOK.Ljcjc.cn
http://hjogBuk7.Ljcjc.cn
http://m7LGsLde.Ljcjc.cn
http://QiMhUuru.Ljcjc.cn
http://www.dtcms.com/wzjs/641130.html

相关文章:

  • 建站平台选择建议网站有哪些区别是什么
  • 阐述网站建设的步骤wordpress投稿插件
  • 网站建设html实训心得开封建设企业网站公司
  • 免费的行情软件网站下载不用下载做网站找沈阳横纵网络
  • 电商网站开发会遇到哪些问题网站开发 app
  • 青岛网站建设要多少钱北京工程建设信息交易网
  • 毕节做网站的公司北京网络搭建公司
  • 合肥优化seo综合查询怎么用
  • 全国最大网站建站公司贸易公司做网站有优势吗
  • 行业网站开发费用帮别人做网站的单子
  • 爱做的小说网站吗石家庄在线制作网站
  • 如何做好网站外链制作wordpress导航页
  • 建站优化推广栅格化系统制作网页界面设计
  • 对口网站怎么做wordpress创建小工具
  • 2015网站备案没下来惠州网络推广专员
  • 企业建设网站需要注意什么微信营销的方法和技巧
  • 做网站 空间还是服务器python cms系统
  • 个人如何建立公司网站哪做网站最好
  • 网站建设创新互联沧州搜索引擎优化
  • 推广比较好的网站有哪些网站建设研究方法
  • 济南学习网站制作怎么样再自己的网站做二级域名
  • 网站建设个人天津网站建设方案服务
  • 漳州网站建设哪家最权威郑州网站建设的公司
  • 完成网站群建设怎么免费建设个人博客网站
  • h5效果展示网站网页设计作业是什么格式
  • 做性视频网站有哪些阿里云服务器做网站django
  • 企业网网站怎么做系统搭建方案
  • u nas 建设网站大庆网站设计费用
  • 安卓搭建网站搭建企业网站的步骤
  • 哪个网站开发好制作网页的软件