tensorflow+sklearn+mxnet多框架虛擬環境搭建
tensorflow、sklearn、mxnet以及pytorch這幾種框架分別有它們各自的特點和優勢,開發
過程中難免會遇到要利用多種框架的情況,因此。如何快速搭建多框架環境是我們急需解決的一個問題。
1.框架的安裝順序
不同框架對各種庫的版本要求不同,比如tensorflow和mxnet對nnumpy庫的要求不同,
其中mxnet對numpy的要求最嚴,因此,我們應該先安裝mxnet這個框架,再裝tensorflow這個框架。
而sklearn對numpy的要求不嚴,可以放在最後安裝。
(新測:numpy=1.16.5對各框架均可用,建議安裝這個版本)
2.框架安裝
接下來我們會按照mxnet、tensorflow、sklearn的順序進行框架的安裝
- mxnet的安裝
pip install -U mxnet #用最高版本即可
pip install -U gluoncv #一般會用到gluocv這個庫,故一起安裝
- tensorflow安裝
pip install tensorflow==1.13.1 #個人比較喜歡用1.13.1這個版本,幾乎沒錯過
常見錯誤:導入Tensorflow出現ImportError: DLL load failed: 找不到指定的程序
解決方法:pip install protobuf==3.6.0 (不要改成其他版本,不然沒有用)
- sklearn安裝
pip install scikit-learn #很多朋友在安裝sklearn是隻安裝這一個包,這樣是會報錯的
pip install sklearn #雖然這個是空的,但也必須安裝上
除此之外,還需要把sklearn伴隨的的幾個庫安裝上,可以在pycharm中安裝,
方法可以參考這個[鏈接](https://blog.csdn.net/XBL2015HENU/article/details/106985998)
不安裝的話,報錯大概如下:
ModuleNotFoundError: No module named sklearn.utils.linear_assignment_
祝好!! 有問題歡迎一起討論(●’◡’●)!!!