[英]python directories in ubuntu 18.04 LTS /usr/lib/ fresh install
我最近安装了Ubuntu 18.04,并意识到/ usr / lib /目录中填充了以下python目录(我没有手动安装任何python软件包):
python2.7 /
python3 /
python3.6 /
python3.7 /
据我了解,Ubuntu 18.04 默认安装python3,这在终端上得到了确认:
$ python3 --version
Python 3.6.8
同时似乎没有安装python2。
$ python --version
Command 'python' not found, but can be installed with:
...
$ which python
(empty)
所以我的问题是:
编辑:我还没有手动安装或卸载任何python软件包。
1)查找Py2的安装位置:
which python
这将返回安装Python 2的位置。 但是,似乎您没有安装Py2,因此python --version
不返回任何内容,而是要求您安装Python 2。
这些文件只是先前安装的残余文件,这些目录的存在并不意味着您可以运行Py2。 一些应用程序选择不删除目录以保留配置,以防再次安装该应用程序。
2)许多Python应用程序是使用较早版本的Python构建的,因此无法与较新的Python版本一起使用。 因此,在Ubuntu上安装了这些不同的版本,以满足某些程序的不同要求。
请记住,库是使用特定的Python版本构建的,因此,如果一个库正在使用这样的库,则必须安装该库的特定Python版本,因此python3目录具有与Py3相关的软件包,而其他目录则是python3.x。具有不同的分布。
/usr/lib
中的python2.7目录包含所有python默认库,并将其作为python标准库的一部分。 默认情况下,可能不会在用户会话中安装它,但由于许多操作系统的系统库都依赖于python2,因此已安装了这些库。 由于在Ubuntu 18.04中默认未在实时会话中安装Python2。 您将必须手动安装
$ sudo apt install python2.7-minimal
您现在可以使用python2.7
$ python2.7
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.