Ubuntu18安装Anaconda、MySQL、PIL、Flask、OpenCV等环境

之前买了某云一年的服务器,环境选的是Ubuntu18,有现成的Python3环境。
然后打算把后端项目部署上去测试一下,记录下常规的环境安装。


安装Anaconda

我下的是下面这个版本

Anaconda3-5.2.0-Linux-x86_64.sh

直接sudo ./Anaconda3-5.2.0-Linux-x86_64.sh
一路回车空格下去,输入YES/NO的地方选YES。
然后回车默认修改配置。
!!!最后有一个关于VSCode的地方记得选NO!!!

安装完以后就可以创建虚拟环境了
创建环境:conda create -n 环境名称 python=3.6
查询已创建的虚拟环境:conda env list
进入环境:source activate 环境名称


安装Python包

总结了几个常见的包:
图像处理库

ModuleNotFoundError: No module named 'PIL'

PIL:pip3 install pillow


后端用Flask

ModuleNotFoundError: No module named 'flask'

Flask:pip3 install flask


矩阵运算

ModuleNotFoundError: No module named 'numpy'

Numpy:pip3 install numpy


keras、tensorflow、opencv

ModuleNotFoundError: No module named 'keras'

Keras:pip3 install keras==2.1.5

ModuleNotFoundError: No module named 'tensorflow'

Tensorflow:pip3 install tensorflow==1.14.0

ModuleNotFoundError: No module named 'cv2'

OpenCV:pip3 install opencv-python==3.4.1.15

	…………
 from .cv2 import *
ImportError: libSM.so.6: cannot open shared object file: No such file or directory

这个错误这样解决:

sudo apt-get install libsm6 libxrender1 libfontconfig1
   	………………
    original_keras_version = f.attrs['keras_version'].decode('utf8')
AttributeError: 'str' object has no attribute 'decode'

这个错误只要更新下h5py就行:pip install h5py==2.10


安装MySQL

1、服务器本地安装MySQL数据库

sudo apt install mysql-server mysql-client

进入MySQL:mysql -u root


2、想要Python代码调用数据库的话

ModuleNotFoundError: No module named 'MySQLdb'

先:sudo apt-get install libmysqlclient-dev
再:pip3 install mysqlclient


如果用到数据库的话就创建对应的数据表,
到这里,一个基本的AI+后端的项目就可以跑起来了。

你可能感兴趣的:(mysql,flask,opencv,python,人工智能)