Featured image of post pip安装的包在哪里?

pip安装的包在哪里?

使用 pip install dist/my_simple_package-0.1.0-py3-none-any.whl 命令安装包后,该包会被安装到你的Python环境中。具体的安装位置取决于你使用的Python环境类型和配置。

安装位置

  1. 系统全局环境

    • 如果使用系统Python并且没有激活任何虚拟环境,包通常安装在Python的 site-packages 目录中。例如:

      1
      
      /usr/local/lib/python3.9/site-packages/my_simple_package
      
    • 你可以通过以下命令查看 site-packages 目录的位置:

      1
      2
      
      import site
      print(site.getsitepackages())
      
  2. 虚拟环境

    • 如果使用的是虚拟环境,包会安装在虚拟环境的 site-packages 目录中。例如:

      1
      
      /path/to/venv/lib/python3.9/site-packages/my_simple_package
      
    • 你可以通过以下命令查看虚拟环境的 site-packages 目录位置:

      1
      2
      
      import site
      print(site.getsitepackages())
      
  3. 用户目录

    • 如果使用 --user 选项进行安装,包会被安装到用户目录下的 site-packages 目录。例如:

      1
      
      ~/.local/lib/python3.9/site-packages/my_simple_package
      

引用安装的包

一旦包被安装到Python环境中,你可以像引用任何其他标准库或已安装的第三方包一样引用它。假设包名是 my_simple_package,可以在Python脚本或交互式环境中使用以下代码引用该包:

1
2
3
4
import my_simple_package.simple_module as sm

print(sm.hello())
# Output: Hello, World!

检查包是否成功安装

你可以通过以下几种方法检查包是否成功安装:

  1. 使用 pip list 查看已安装的包

    1
    
    pip list | grep my_simple_package
    
  2. 使用 pip show 获取包的详细信息

    1
    
    pip show my_simple_package
    
  3. 在Python环境中尝试导入包

    1
    2
    
    import my_simple_package
    print(my_simple_package)
    

示例

假设你已经创建并安装了一个名为 my_simple_package 的包,以下是一个完整的示例流程:

  1. 创建并安装包

    1
    2
    
    python setup.py sdist bdist_wheel
    pip install dist/my_simple_package-0.1.0-py3-none-any.whl
    
  2. 引用包

    1
    2
    3
    4
    
    import my_simple_package.simple_module as sm
    
    print(sm.hello())
    # Output: Hello, World!
    

通过这些步骤,你可以成功安装和引用一个本地创建并通过 pip 安装的Python包。

Built with Hugo
Theme Stack designed by Jimmy