“sys.path”报告的顺序是搜索包的顺序吗?

2024-03-20

Python 中条目出现的顺序是sys.path对应于找到包的顺序?例如我有

>>> from pprint import pprint     
>>> pprint(sys.path)
['',
 '/Library/Python/2.7/site-packages/ipython-0.14.dev-py2.7.egg',
 '/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg',
 '/Library/Python/2.7/site-packages/numpy-1.8.0.dev_3abd869_20121222-py2.7-macosx-10.8-intel.egg',
 '/Library/Python/2.7/site-packages/pymc-2.2-py2.7-macosx-10.8-intel.egg',
 '/Library/Python/2.7/site-packages/scikit_learn-0.13_git-py2.7-macosx-10.8-intel.egg',
 '/Library/Python/2.7/site-packages/scipy-0.12.0.dev_d631749_20121222-py2.7-macosx-10.8-intel.egg',
 '/Library/Python/2.7/site-packages/statsmodels-0.5.0-py2.7-macosx-10.8-intel.egg',
 '/Library/Python/2.7/site-packages/readline-6.2.4.1-py2.7-macosx-10.7-intel.egg',
 '/Library/Python/2.7/site-packages/nose-1.2.1-py2.7.egg',
 '/Library/Python/2.7/site-packages/six-1.2.0-py2.7.egg',
 '/Library/Python/2.7/site-packages/tornado-2.4.1-py2.7.egg',
 '/Library/Python/2.7/site-packages/pyzmq-2.2.0.1-py2.7-macosx-10.8-intel.egg',
 '/Library/Python/2.7/site-packages/patsy-0.1.0-py2.7.egg',
 '/Library/Python/2.7/site-packages/pip-1.2.1-py2.7.egg',
 '/Library/Python/2.7/site-packages/xattr-0.6.4-py2.7-macosx-10.8-intel.egg',
 '/Library/Python/2.7/site-packages/distribute-0.6.28-py2.7.egg',
 '/Library/Python/2.7/site-packages/astropy-0.3.dev2837-py2.7-macosx-10.8-intel.egg',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
 '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC',
 '/Library/Python/2.7/site-packages']

所以,一般来说,我有

['',
 '/Library/Python/2.7/site-packages/PKG_WITH_EGG.egg',
 ...
 '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python',
 ...
 '/Library/Python/2.7/site-packages']

这是否意味着如果我安装的软件包(在“site-packages”中)碰巧有一个.egg,它将取代可能位于“Extras”中的同一软件包的版本,但那些(在“site-packages”中)没有.egg将被“Extras”中的任何版本取代?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“sys.path”报告的顺序是搜索包的顺序吗? 的相关文章

随机推荐

  • Azure IOT 配置服务中的个人注册无法通过 REST API 运行

    我目前面临着使用提供的 REST API 在 Azure 设备配置服务中进行个人注册的挑战 文档中也存在一些空白 我正在按照此网址中的官方文档中提到的步骤进行操作 https learn microsoft com en us rest a
  • DistributedNotificationCenter - 如何在应用程序之间传递数据?

    我构建了两个应用程序 主 应用程序和一个支持它的 Finder 扩展 使用分布式通知中心我可以成功地在应用程序之间来回发布消息 并且注册的观察者事件会按预期触发 问题似乎是我无法通过该事件传递任何用户数据 所有文档都表明您可以通过NS词典
  • Python 全局对象变量

    我想使用一个已从独立模块在类内部实例化的对象 我试图通过使对象引用全局来做到这一点 我想我想利用当前的对象而不是创建一个新的对象 假设我在模块文件中有这段代码 import moduleFile class A def checkAdmin
  • 选择 FTP 和 HTTP 传输的缓冲区大小

    在实现低级 HTTP 和 FTP 传输时 如何选择缓冲区的大小 从套接字读取或写入套接字的字节数 以获得最大吞吐量 我的应用程序应该在 130 Kbps 到 3 Mbps 的连接上使用 HTTP 或 FTP 传输数据 我事先知道预期的速度
  • Google Now 活动卡 - 如何显示更多信息

    我正在通过将架构数据添加到确认电子邮件来测试 Google Now 中的事件卡 目前 我正在尝试用铁路旅程信息填充事件卡 因为不支持铁路旅程模式 不幸的是 我只能获取 Google Now 卡片中显示的少量信息 这是我要添加到电子邮件中的内
  • 如何使用 importlib.resources.path(package, resources)?

    我正在使用以下代码创建一个 GeneratorContextManager try import importlib resources as pkg resources except ImportError Try backported
  • 在没有 RequireJS 的情况下使用 Angular Dragula

    我很想使用 angular dragula 模块在我的 Angular 项目中实现拖放 https github com bevacqua angular dragula https github com bevacqua angular
  • switch (true) 作为 else if 的替代品 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我见过多次使用switch true 今天我自己用过它 而不是多个else ifs 这是我使用它的案例 var isChrome navigat
  • 如何在 JDK 1.7 OSX 上运行 Eclipse Indigo

    Oracle 最近发布了 OSX JDK 7 ea 如何运行 Eclipse Indigo 我收到以下错误消息 echo JAVA HOME Library Java JavaVirtualMachines JDK 1 7 0 Develo
  • 如何在 HTML 中显示变量

    我正在使用 Python 制作一个 Web 应用程序 并且有一个想要在 HTML 页面上显示的变量 我该如何去做呢 会使用 VariableName 在 HTML 页面中是正确的方法吗 这在 Flask 中解释得非常清楚文档 http fl
  • 在Java中检测USB驱动器

    如何检测 USB 驱动器何时连接到 Windows Linux 或 Mac 中的计算机 我在网上看到的唯一方法是迭代驱动器 但我不认为有一个很好的跨平台方法 例如 Linux 中的 File listRoots 仅返回 即使在 Window
  • 无法在 Snow Leopard 上安装乘客 3(使用 RVM 和 ruby​​ 1.9.2)

    我一直在尝试安装乘客 但尚未成功 我已经安装了 gem 但是当我运行时 passenger install apache2 module 它告诉我 This installer must be able to write to the fo
  • 如何使用从其他数据帧计算出的值有效地填充数据帧列

    我正在尝试填充数据框 elist 与公司的累积回报和累积市场回报 这可以通过使用循环遍历 elist 数据框来完成iterrows 看这个link https stackoverflow com questions 42593859 why
  • 如何防止 TFS 将工作项与构建关联?

    我正在尝试为我们的测试团队设置自动通知 以便他们在准备好测试用户故事时得到通知 当前 当工作项的 固定 构建发生更改时 会触发通知 我们的夜间构建部署到临时服务器 我希望此版本更新 固定 版本 此外 我们还有一个封闭的签入构建 我do no
  • Angular.js ng-repeat 跨多个元素

    这个问题已在这里得到部分解决 Angularjs ng repeat 跨多个trs https stackoverflow com questions 12979205 angular js ng repeat across multipl
  • mutate_impl(.data,dots) 中的错误:评估错误:Date 类的索引仅允许年、季度、月、周和日周期

    我在用Anomalize包来检测异常 但即使我已经定义了 我还是收到了提到的错误Date作为索引 示例代码 x lt as data frame data gt group by date acc id gt summarise count
  • Java-R 集成?

    我有一个 Java 应用程序需要执行偏最小二乘回归 似乎没有 PLSR 的 Java 实现 Weka 可能曾经有过类似的东西 但它不再出现在 API 中 另一方面 我发现了一个很好的 R 实现 它还有一个额外的好处 它是由我想要复制其结果的
  • 压缩数组以对连续元素进行分组

    以下代码压缩一个数组 以便我可以看到某个值在数组中出现了多少次 var str shopping shopping coupons shopping end var arr str split function compressArray
  • 如何在 sql server 中连接并制作一组文本? [复制]

    这个问题在这里已经有答案了 可能的重复 在 MS SQL Server 2005 中模拟 group concat MySQL 函数 https stackoverflow com questions 451415 simulating g
  • “sys.path”报告的顺序是搜索包的顺序吗?

    Python 中条目出现的顺序是sys path对应于找到包的顺序 例如我有 gt gt gt from pprint import pprint gt gt gt pprint sys path Library Python 2 7 si