【LINUX-python】PATH、sys.path、PYTHONPATH

这个博客已经写的非常好了,感谢博主,我只是又梳理了一次。

【python】搞懂环境变量从此3P都不怕... PATH、sys.path、PYTHONPATH - 简书

以下是我对python及配置python环境的梳理:

python既是软件也是一门编程语言,所以我们就先从安装软件开始梳理

一、安装python

在linux中安装python有apt-get自动安装和源码安装(以下只是梳理了一下这两种方法的本质并未单纯针对安装python)

1.1 linux采用 apt-get 安装软件

apt-get 的使用:linux中apt-get使用 - 牧野星辰 - 博客园

其中apt-get的默认安装路径:

​​​​​ubuntu中apt-get的默认安装路径。安装、卸载以及查看的方法总结_u013797029的专栏-CSDN博客_apt默认安装路径

1.2 linux 采用源码安装软件

python的多版本安装以及常见错误(长期更新) - 流火无心 - 博客园

注意在源码安装的时候,可以通过指定./config 来设置你软件的安装位置.

二、向linux声明你要用的python的位置

无论是源码安装还是apt-get安装,安装完了之后都需要告诉linux你把python安装在了那里,来让linux找到你的python.这个时候也可以想到如果系统中安装了多个python,也可以通过这种方法,告诉linux你到底让它用哪一个。那怎么告诉linux你的python安装在了哪里呢?其中有两个方法:添加环境变量和创建软连接

2.1 在系统的环境变量PATH中设置,你要使用的python路径 :

其中$PATH里设置的是可执行脚本的搜索路径,也就是你在命令行直接输入python等可执行脚本时,系统会在$PATH里找有没有这个脚本 

​​​​​​Linux添加 PYTHONPATH 环境变量的3种方法_碣石观海的博客-CSDN博客_linux设置python环境变量

2.2 创建软连接

Linux创建python软链接_易欣子啊的博客-CSDN博客_linux python软连接

其中需要注意:

创建软连接可以用 ln 

查看软连接可以用ls -al 或者ll等,如果要具体查看关于python的软连接可以用 |grep python缩小一下范围

各个指令详细用法见下:

Linux ln 命令 | 菜鸟教程

Linux ls命令 | 菜鸟教程

Linux grep 命令 | 菜鸟教程

推荐看:linux命令 ll信息详解_HELLOW,文浩-CSDN博客_linux ll

对于为什么要在/usr/bin下创建软连接:linux usr/bin/和 usr/local/bin之间的关系,什么是软链接?_公众号:算法攻城狮-CSDN博客

2.3 软连接和添加PATH环境变量有什么区别呢?

详见:linux环境变量与软连接_huang_cheng_zhi的博客-CSDN博客_软连接和环境变量

 梳理了如何手动和自动的安装python并且指令用哪个python之后,也就梳理完了如何安装这个软件了,那要知道python不仅是一个编程软件,它还是一门语言,官方会有很多封装好了的库文件供用户使用,那我们怎么下载它封装好了的库呢?--pip。那下载好了之后这些库下载到哪里去了呢?注意python可执行文件和它的库文件夹并不在同一个文件夹下,因此我们继续向下梳理。

三、PIP

3.1 pip定义

什么是 pip 呢?pip 是 Python 的包管理器。这意味着它是一个工具,允许你安装和管理不属于标准库的其他库和依赖。

软件包管理极其重要,所以自 Python3 的 3.4 版本以及 Python2 的 2.7.9 版本开始,pip 一直被直接包括在 Python 的安装包内,同样还被用于 Python 的其它项目中,这使得 pip 成为了每一个 Pythonista(Python用户)必备的工具。

Python 的安装器中自带了 pip,所以你可以直接使用它,除非你安装的是更早版本的 Python。你可以通过在控制台中运行以下命令来验证 pip 是否可用:

3.2 具体如何使用pip 安装包

linux下pip的安装步骤及使用详解_Linux_服务器之家

3.3 pip安装的包安装到了哪里?

pip install 一般默认会安装你用的那个python目录下的dist-packages下。

其中可以在安装某包时指定目录
pip install --target=d:\somewhere\other\than\the\default package_name

3.4 如何使用这些安装的包 --import

python搜索包的路径如下:

1.程序的主目录

2.PYTHONPATH目录

3.标准链接库目录

4.任何.path文件目录

注意: $PYTHONPATH里设置的是python模块的搜索路径,而不是python路径

python import 搜索路径 路径设置 pythonpath 库_aaronlyt的专栏-CSDN博客_python搜索路径设置

猜你喜欢

转载自blog.csdn.net/m0_46093829/article/details/122555289