问题标签 [pkg-resources]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 找不到这个错误 pkg_resources 分布是什么?
我可以在 shell 中导入 pkg_resources 但我不知道为什么当我尝试运行 pylint 和一些工具时会出现这个错误......
pkg_resources 严重让我的生活变得悲惨,我之前用 OSx 10.7 修复了它,但我想当我升级到 10.9 时..
请在将其标记为与我重复聊天之前,可能还有其他问题的原因..我会按照您的要求为您提供更多信息!
python - 尝试使用 easy_install 或 PIP 安装任何内容时出现 pkg_resources 错误
当在 python IDE 中我打印 pkg_resources 所在的位置时,它会打印出这个
但是当我尝试导航到 .egg 目录时出现错误
当我尝试使用 easy_install 或尝试使用 PIP 安装包或模块时。我收到以下错误
由于上述问题,我无法运行pylint
这是我的 python 路径中的路径:
重新安装了python 2.6和2.7的setuptools现在我在尝试运行时遇到了这个错误cython
python - 为什么我安装的应用程序处理 pkg_resources.iter_entry_points 的方式与源代码不同?
我有一个 Python 应用程序,它通过pkg_resources.iter_entry_points
.
当直接从源结帐运行时,这将找到符合要求的任何内容sys.path
,包括恰好具有适用于查找的源.egg-info
结帐setuptools
。
然而,当我在任何地方安装软件包时python setup.py install
,它突然停止检测枚举中的所有内容sys.path
,而只查找安装在它旁边的东西site-packages
。
- 为什么
pkg_resources.iter_entry_points
香草源结帐与已安装应用程序的行为不同? - 我怎样才能让它
sys.path
像在开发中那样遍历所有内容?
python - setuptools/pkg_resources 停用分发
我一直在使用 setuptools pkg_resources 模块来通过入口点加载插件功能。似乎一旦加载了入口点,用于获取该入口点的特定分发现在是“活动的”(因此保存在pkg_resources.working_set
、sys.path
和一些其他位置)。
我的问题:是否有任何标准方法可以“停用”发行版?我不太了解幕后进行的模块加载的内部细节,但我已经将以下似乎有效的功能组合在一起:
如果没有我错过的标准方式,上述功能是否会像我有限的测试所表明的那样工作?或者它是否缺少系统路径或 pkg_resources 的一些内部工作,这会导致奇怪的错误?
背景 我正在尝试使用入口点和鸡蛋来允许用户自行决定动态加载模块的不同版本。仅当您希望允许用户在不重新启动主脚本的情况下切换版本时,停用才会成为问题,因为在加载第一个版本后您只能使用该版本。
macos - Mac OS X:在 pkg 安装期间要求配置
我使用Packages为 Mac OS X LaunchDaemon 创建了 a.pkg 安装程序。
在安装过程中,我希望用户能够为配置文件提供一些值。生成的文件是一个简单的文本配置文件,在运行时将由 shell 脚本获取。
是否有一些工具可以轻松创建带有几个文本字段的填写表单?这将在安装期间呈现给用户,然后保存提供的值(或使它们可用于安装后的 shell 脚本)。
如果没有这样的工具,我想我可以用 shell 和read
终端中的几个 s 来完成。但在这种情况下,如何从我的安装后脚本启动交互式 shell 脚本?
freebsd - FreeBSD: pkg_delete -a 偶然。如何恢复?
我不小心在 FreeBSD 9.1 上运行了“pkg_delete -a”。无论如何要恢复此操作或向后恢复?
如果没有,有没有办法复制安装在另一台服务器上的 pkg?(基本上有 4 台服务器,它们都包含相同的包,此操作仅在其中一台上执行)。
python - python pkg_resources 似乎不尊重 sys.path
我正在使用 Python 2.7 并尝试运行
在多个应用程序上。
我以为我可以通过在程序中操作 sys.path 来做到这一点,但 pkg_resources 似乎无法识别它;从特定的“appname”目录启动脚本时,我只能让应用程序被识别。
我可以用两个单独的程序以笨拙的方式完成这项工作,一个在文件层次结构中跳转,然后调用另一个来实际运行上面的命令。但这似乎很荒谬......
有人对此有见识吗?这是 pkg_resources 中的错误还是我缺少的东西?
python - 如何在使用扭曲试验运行 python unittest 时加载资源文件
问题
作为 python unittest 的一部分,将加载一些输入 json 文件,这些文件存在于“data”目录下,该目录位于与测试 py 文件相同的目录中。
'pkg_resources' 用于此目的。
当 unittest 使用 python 运行时,它工作正常。但是在运行扭曲试验时它会失败。
我的项目混合了测试用例与 python unittest 测试用例以及 twisted.trial.unittest 测试用例。因此,通常需要使用扭曲试验运行两种类型的测试用例。
运行带有扭曲试验的测试用例时,会在路径中添加“_trial_temp”目录。请让我知道有什么办法可以解决这个问题吗?
示例目录结构:
试验测试.py
使用 python 及其输出运行测试:
使用 python 及其输出运行测试:
python - pkg_resources.resource_stream 在 python3 上失败
我正在尝试加载我的项目中存在的资源,pkg_resources
但它只是向我抛出一个异常,说它引用了"Can't perform this operation for loader without 'get_data()'"。我不确定我是否在这里做错了什么,或者是否pkg_resources
在 python 3.3 上以某种方式损坏。确切地说,我正在使用 python 3.3.3。这是我要执行的代码
有谁知道如何解决这个问题?
python - 无法启动新的 Django 项目
我已经有一个在 Django 下运行的网站。这是一个包含许多应用程序的完整项目。现在我想开始一个新项目,所以我输入
但我收到一条错误消息:
我的上一个项目不是创建的,而是通过 GIT 接收的。Python 版本是 2.7,Django 版本是 1.6,我无法升级它们(因为:-()。有什么想法吗?