当我们在使用Python来开发项目时,通常需要使用到各种第三方库来完成各种功能。这些库一般都需要我们使用pip或conda等软件来进行下载安装,那么这些库包具体存放的路径在哪里呢?下面我来详细讲解一下。
查看Python库包存放路径
我们可以通过以下命令来查看Python库包存放路径:
python -c "import site; print(site.getsitepackages())"
这个命令会输出一个列表,里面包含了所有Python库包存放路径。其中,第一个路径为系统级的路径,而后面的路径为用户级的路径。
系统级路径
系统级的Python库包存放路径通常位于/usr/local/lib/pythonX.X/dist-packages目录下,其中X.X为你所使用的Python版本。
用户级路径
用户级的Python库包存放路径分为两种,分别为全局和局部。
全局用户级路径位于/usr/local/lib/pythonX.X/site-packages,所有用户都可以使用这些库包。
局部用户级路径位于~/.local/lib/pythonX.X/site-packages,只有当前用户可以使用这些库包。
示例说明
下面提供两个例子,分别介绍常见的库包路径。
示例1:numpy库包路径
假如我们需要使用常用的数据分析库numpy,我们可以通过pip来进行下载安装,命令如下:
pip install numpy
然后,我们可以使用上述的命令来查看numpy的存放路径:
python -c "import numpy; print(numpy.__file__)"
输出的结果如下:
/usr/local/lib/python3.8/dist-packages/numpy/__init__.py
可以看到,numpy被存放在系统级的Python库包存放路径中。
示例2:jupyterlab库包路径
假如我们需要使用jupyterlab这个Python IDE,我们可以通过conda来进行下载安装,命令如下:
conda install jupyterlab
然后,我们可以使用上述的命令来查看jupyterlab的存放路径:
python -c "import jupyterlab; print(jupyterlab.__file__)"
输出的结果如下:
/home/user/.local/lib/python3.8/site-packages/jupyterlab/__init__.py
可以看到,jupyterlab被存放在局部用户级路径中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python下载的库包存放路径 - Python技术站