docker部署python项目遇到的各种坑

背景介绍:本机windows10 服务器不能联网的linux

1.本机安装docker

windoes10的企业版可以直接装docker 。
家庭版和win10以下安装Docker Toolbox。
下载docker官网下载https://hub.docker.com/   
安装步骤参考:
https://www.cnblogs.com/5bug/p/8506085.html

2.下载ubuntu镜像

ubuntu apt组件 可参考链接:
https://www.cnblogs.com/Zhanxueyou/p/10421853.html
1.docker pull ubuntu  (如果需要配置代理在右下角docker右击setting里配置代理)

3.安装anaconda
https://blog.csdn.net/qq_15192373/article/details/81091098

4.拷贝代码测试

如果你要用到tensorflow 并且要部署到公司的服务器(没有外网)那你后便会遇到一个大坑

import tensorflow 报错:illegal instruction (core dumped)

这是因为:tensorflow在高于1.5版本中使用 AVX 指令编译,服务器不支持,要么源码编译要么降版本
要将tensorflow降到1.5以下 python3.7不支持1.5以下 所以要重新安装python3.6

Ubuntu下pip3的安装、升级、卸载
安装:sudo apt-get install python3-pip
升级:sudo pip3 install --upgrade pip
卸载:sudo apt-get remove python3-pip

pip3 install numpy -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip3 install flask_wtf -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
自己需要的包

上一篇:python国内使用pip提示超时


下一篇:pip修改官方源为豆瓣源