小能豆

pip 将其软件包安装在哪里?

javascript

我激活了一个安装了 pip 的虚拟环境。我做了

pip3 install Django==1.8
并且 Django 已成功下载。现在,我想打开 Django 文件夹。该文件夹位于哪里?

通常它会在“下载”中,但如果我在虚拟环境中使用 pip 安装它会在哪里,我不确定。


阅读 29

收藏
2024-09-25

共2个答案

小能豆

pip show <package name>将提供 Windows 和 macOS 的位置,我猜是任何系统。:)

例如:

> pip show cvxopt
Name: cvxopt
Version: 1.2.0
...
Location: /usr/local/lib/python2.7/site-packages
2024-09-25
小能豆

当您在虚拟环境中安装软件包时pip,它们将存储在虚拟环境的目录结构中。以下是如何在虚拟环境中找到 Django 文件夹(或您安装的任何软件包):

循序渐进指南

  1. 激活您的虚拟环境:确保您的虚拟环境已激活。您可以使用以下命令激活它:

bash source /path/to/your/venv/bin/activate # On macOS/Linux .\path\to\your\venv\Scripts\activate # On Windows

  1. 查找站点包目录:虚拟环境中安装的包位于该site-packages目录中。路径通常如下所示:

  2. 在 macOS/Linux 上:

    bash /path/to/your/venv/lib/pythonX.X/site-packages/

  3. 在 Windows 上:

    bash \path\to\your\venv\Lib\site-packages\

替换pythonX.X为你的特定 Python 版本,例如python3.8

  1. 找到 Django:在site-packages目录中,您应该找到一个名为的文件夹Django-X.Y,其中X.Y是您安装的版本号(例如Django-1.8)。

例子

假设你的虚拟环境位于~/myenv,你可以像这样导航到 Django 的文件夹:

  • 在 macOS/Linux 上:

bash cd ~/myenv/lib/python3.8/site-packages/Django-1.8.0-py3.X.egg-info

  • 在 Windows 上:

bash cd C:\path\to\myenv\Lib\site-packages\Django-1.8.0-py3.X.egg-info

替代方法

您还可以在 Python shell 中使用以下命令找到已安装的 Django 包的路径:

import django
print(django.__file__)

这将打印模块的路径django,允许您直接导航到该模块。

2024-09-25