mlflow是一个开源机器学习平台
最近需要使用一个它的最新版本,但是这个最新版本没有git包,无法通过pip install安装,需要打包安装。
打包完之后在项目的dist文件夹中有打包后的压缩包,拷贝出来,解压缩,进入,python setup.py install即可完成安装。但是setup.py安装的缺点是有些依赖无法自动安装,需要手动安装一些依赖。
我安装的一些依赖:
sudo pip3 install websocket sudo pip3 install websocket-client sudo pip3 install backports.ssl-match-hostname sudo pip3 install mysqlclient # python链接mysql需要的包,注意不是MySQL-python sudo pip3 install docker-pycreds
pip安装mysqlclient有时会报错缺少mysql_config包:https://stackoverflow.com/questions/5178292/pip-install-mysql-python-fails-with-environmenterror-mysql-config-not-found
则在ubuntu16.04中执行:
sudo apt-get install libmysqlclient-dev
在ubuntu18.04中执行:
sudo apt install default-libmysqlclient-dev
关于npm run install的作用:
https://stackoverflow.com/questions/43830866/what-is-npm-run-build-in-create-react-app
关于python的setup.py: