当前位置: 首页 > 面试题库 >

python的site-packages目录是什么?

谭裕
2023-03-14
问题内容

site-packages在各种与Python相关的文章中都提到了该目录。它是什么?如何使用它?


问题答案:

site-packages是手动构建的Python软件包的 目标目录 。从源代码构建和安装Python软件包时(使用 distutils
,可能通过执行python setup.py install),site-packages默认情况下会找到已安装的模块。

有标准位置:

  • Unix(纯)1:prefix/lib/pythonX.Y/site-packages
  • Unix(非纯): exec-prefix/lib/pythonX.Y/site-packages
  • 视窗: prefix\Lib\site-packages

1 Pure 表示该模块仅使用Python代码。 非纯 也可以包含C / C ++代码。

site-packages是默认情况下是Python 搜索路径的一部分 ,因此之后可以轻松导入在那里安装的模块。

有用的阅读

  • 安装Python模块(适用于Python 2)
  • 安装Python模块(适用于Python 3)


 类似资料:
  • 问题内容: 如何找到我的site-packages目录的位置? 问题答案: 网站包目录有两种类型,全局目录和每个用户目录。 运行时会列出全局站点软件包()目录 要在Python代码中从站点模块运行更简洁的列表,请执行以下操作: 注意:使用时,不可用,但是从上面将正确列出的目录。在Python 3中,你可以改为使用模块: 在每个用户站点包目录(PEP 370)是其中的Python安装本地套餐: 如果

  • 问题内容: 我正在尝试安装和使用Evernote模块(https://github.com/evernote/evernote-sdk- python )。我跑了,说安装成功了。 我可以确认Evernote模块存在于中。但是,当我尝试运行时,出现以下错误: 这是我的内容: 我在安装其他模块时遇到了同样的问题。救命? 编辑:我是一个超级新手,还没有编辑该文件。 编辑:输出以下内容: 编辑: 通过添加

  • 本文向大家介绍什么是meta packages?相关面试题,主要包含被问及什么是meta packages?时的应答技巧和注意事项,需要的朋友参考一下 Meta packages是指包含所有ASP dot net code依赖的一个包。叫做Microsoft.AspNetCore  

  • 各种Python相关文章中都提到了目录< code>site-packages。什么事?怎么用?

  • 问题内容: 我使用该选项创建了virtualenv并安装了许多库。现在,我想还原该选项并使用全局包。 我可以不重新创建virtualenv来做到吗? 更确切地说: 我不知道 究竟 创建使用一个的virtualenv发生时,相对于没有使用该选项的选择。 如果我知道会发生什么,那么我可以弄清楚如何撤消它。 问题答案: 尝试删除(或重命名)虚拟环境下文件夹中的文件。 其中 venv 是您的虚拟环境的名称

  • 我在为JDK选择主目录时遇到了一个问题。即使我选择了以下路径:“C:\Program Files(x86)\java\jre1.8.0_91”,它仍然显示错误:“所选目录不是JDK的有效主目录”。我的java文件夹有两个文件夹-bin和lib。选择主目录的窗口 请帮助我选择主目录。谢谢!