对Ubuntu系统下python各个版本混杂问题进行汇总

写在前面
由于复现的代码较多,担心各个代码配置的环境之间会有冲突或者干扰,所以选择采用Anaconda进行各个环境的分离的相对独立的配置;在配置的过程中发现,在配置好的Anaconda环境中,会出现pip安装失败的问题,现将整个思路进行一次性梳理。
Ubuntu安装系统完成后会存在python的两个版本——python2.7和python3.5,后来由于一个项目的需求需要python3.6.7的版本,所以新下载一个python3.6.7,然后将python绑定到python3.6.7版本,具体过程我之前应该写博客记录过,后来安装了Anaconda用于独立运行环境的创建,原来Anaconda在安装完成后,自动安装了python3.6.5,所以现在来说,系统中存在3个能用的python(python2.7,python3.6.7,Anaconda|python3.6.5),所以在pip进行安装的过程中就会出现各种各样的包配置错误的问题。

[ python安装位置 ]

  1. python安装位置:
    对Ubuntu系统下python各个版本混杂问题进行汇总_第1张图片
  2. Anaconda|python安装位置:
    对Ubuntu系统下python各个版本混杂问题进行汇总_第2张图片

[ python启动方式 ]
搞清python包的安装目录接下来按需切换python:
对Ubuntu系统下python各个版本混杂问题进行汇总_第3张图片
[ pip所在位置 ]
对Ubuntu系统下python各个版本混杂问题进行汇总_第4张图片
所以基于以上论证,如果在Anaconda下进行pip安装模块使用pip指令;如果不使用Anaconda则使用sudo pip,另外如果实在装到了系统所带的python包安装目录下,可以将该包复制到Anaconda所在的包下即可,另外,在安装的过程中注意到一点,在下载安装模块的过程中,无论装在哪个python下面,均会有一个下载包的过程,但是,这个下载过程只有一次,比如。我执行sudo pip3 install numpy 在系统自带的python3下载并安装好numpy包,如果再执行pip3 install numpy在Anaconda的python3下安装numpy,这时,只安装不下载,也就是说系统把下载的包放在了一个地方,谁用谁就安装。

你可能感兴趣的:(Python)