使用conda安装与更换linux(ubuntu)系统的python版本

ubuntu20.04使用conda安装python3.7与tensorflow1.15.4

问题:最近工作遇到报错ERROR: Could not find a version that satisfies the requirement tensorflow==1.15.4

原因:ubuntu20.04默认python3.8,不支持tensorflow1.15,版本对应关系:

tensorflow版本对应关系_蠕动的爬虫的博客-CSDN博客_tensorflow版本对应

解决:

 1.安装conda

(1)下载清华镜像源安装包:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

因为要用python3.7,所以下载了2019.10.16发布的anaconda3(注意不是anaconda2):

 (2)进入下载文件夹,安装anaconda3:(按照提示一直yes,enter即可)

sh Anaconda3-2019.10-Linux-x86_64.sh

重新打开中断,前面显示(base)表示安装成功

(3)其他功能

输入 conda -V 可以查看安装的Anaconda版本

输入 conda list 可以查看已安装的科学包

在终端输入 python 可以看当前的python版本,并进入python编程环境 

2.创建新环境

 (1)在Anaconda中新建一个Python 版本为3.7的虚拟环境(qudo_sim为自己定义的环境名称):

conda create -n qudo_sim python=3.7

 (2)虚拟环境查询命令,查看已安装的虚拟环境:(默认只有base)

conda info -e

(3)激活虚拟环境

conda activate tf

 命令行前面由(base)变为(qudo_sim),表示创建成功。此时查看已安装的虚拟环境发现多了qudo_sim:

(4)若创建新环境失败,可能是网络原因。可更换清华镜像源:

 查看现有conda源:

conda info

打开home隐藏文件,找到.condarc,输入以下代码(删掉文件里边默认的大括号{}):

default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

保存退出, 重新执行conda info,发现已经替换成功

清除conda的缓存:

 conda clean -i

 3.安装tensorflow

(1)使用conda命令安装tensorflow:conda install tensorflow

由于我们要安装指定版本,所以此处输入:conda install tensorflow==1.15.4

发现出现错误,是因为清华源最高支持tensorflow1.10。

把conda换回默认源,安装也失败,应该是网络原因。

用pip阿里源安装,终于成功

pip --default-timeout=100 install --upgrade -i https://mirrors.aliyun.com/pypi/simple tensorflow==1.15.4

 查看tensorflow版本:

python

import tensorflow as tf

tf.__version__

查看tensorflow安装路径:

tf.__path__

虽然安装成功,最后好像并没用上...安装代码依赖文件的时候自动把tensorflow装上了

 未完待续

 参考文章:

安装anaconda:深度学习 | Linux安装Anaconda - 知乎

Anaconda安装Tensorflow:深度学习 | Anaconda安装Tensorflow - 知乎

Anaconda常用命令:Anaconda常用命令 - 知乎

更换清华镜像源:linux中anaconda更换源_烟火笑风尘的博客-CSDN博客

查看tensorflow版本:查看已安装tensorflow版本_imperfect00的博客-CSDN博客_查看tensorflow版本


原回答(已废弃):

首先安装python3.6

Ubuntu20.04 安装python3.6_LYiiiiiii的博客-CSDN博客_ubuntu20.04安装python3.6

...

更换python版本参考:【Python】Ubuntu修改默认Python版本_remo0x的博客-CSDN博客_ubuntu修改python默认版本

ubuntu 下切换python版本_ubuntu_samsu0108-DevPress官方社区

问题:ModuleNotFoundError: No module named 'absl'

安装absl:pip install absl-py==0.1.10

问题:ModuleNotFoundError: No module named 'scipy'

安装scipy: python3 -m pip install -U scipy

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值