问题:想尝试机器学习训练模型,但是tensorflow对numpy有需求,我担心降低numpy版本会对其他的库产生影响,就非常麻烦
解决:①进行备份
②其他电脑上共享环境,输出配置文件
conda env export > /home/stanlyyp/py/test/只因/python37.yml
③使用配置文件进行恢复
conda env create -n python37 -f python37.yml
④找到相应版本的库
conda search scipy==1.7.3 -info
具体过程:
①我的python版本是3.7,我下载了tensorflow2.4.0,对应的numpy的版本是1.16
pip install -U numpy==1.16
②这时会提示由于numpy版本变化导致的其他库不兼容,其中numpy的版本是1.19
因此 pip install -U numpy==1.16
③后面发现tensorflow本身有很多库缺少,因此用pip install安装,最后可以运行了
另外,这是tensorflow对应的python版本