25得票2回答
使用pkg_resources获取软件包版本?

如何获取在 $PYTHONPATH 或 sys.path 中的包的版本号? 我记得 pkg_resources 模块有一些相关功能,但我找不到任何相关信息。请不要指向使用 version.py 文件并以某种方式读取它的解决方案。使用 pkg_resources 是正确的方法,但具体怎么做呢?

22得票5回答
如何在FastAPI中提供静态文件服务

我正在尝试提供我在“package_docs”目录中的静态文件。当我在浏览器中打开http://127.0.0.1:8001/packages/docs/index.html时,页面可以访问。 但我想打开页面:http://127.0.0.1:8001/packages/docs/,并且不希...

10得票1回答
pkg_resources.resource_stream在Python3上失败

我正在尝试使用pkg_resources加载我的项目中存在的资源,但它只是抛出一个异常,说它"无法为没有'get_data()'的加载器执行此操作"。我不确定我是否在这里做错了什么,或者pkg_resources在Python 3.3上是否有些问题。确切地说,我正在使用Python 3.3.3...

10得票1回答
为什么我的安装应用程序与源代码中处理pkg_resources.iter_entry_points的方式不同?

我有一个 Python 应用程序,通过 pkg_resources.iter_entry_points 查找插件。 当直接从源代码检出运行时,它会在sys.path中查找符合条件的任何内容,包括具有适用于 setuptools 找到的.egg-info 的源代码检出版本。 然而,当我通过 ...

10得票2回答
从egg包内部访问Python egg中的文件

这个问题是尝试获得如何执行该操作的精确指令。之前有过几次尝试,但似乎都不是完整的解决方案: 将文件移动到包内的解决方案 作为zip文件读取的解决方案 通过get_distribution访问元信息的解决方案 手头的任务是读取程序正在运行的egg的信息。我理解有几种方法: 硬编码蛋的...

9得票3回答
为什么`virtualenv`找不到`pkg_resources`?

我将在Ubuntu中使用virtualenv安装本地虚拟Python环境。当我运行以下shell命令: $ virtualenv ./virt_python 它抛出了一个异常,说它无法导入 pkg_resources。但是当我在 Python shell 中执行 from pkg_res...

9得票2回答
如何使用setuptools和pkg_resources获取安装目录

我正在使用setuptools和pkg_resources开发一个名为P的软件包,安装后需要下载一些二进制文件并将它们放置在专用目录P/bin/下。 我尝试使用pkg_resources.resource_filename获取绝对目录路径。(以便与virtualenv一起使用) 在使用py...

8得票1回答
如何使用pkg_resources从当前分发中加载Python软件包资源?

我有一个 Python 包,其中包含一些 CSS 样式表,在资源中包含如下: from setuptools import setup setup( package_data={ 'my.package.name': ['*.css'] } # ......

8得票2回答
gyp==0.1分发版未找到

我的项目由于bson node.js 模块出现问题而无法编译。我尝试手动进行make,但是出现了错误 - 一个Python脚本找不到'gyp==0.1': pkg_resources.DistributionNotFound: 应用程序需要找到'gyp==0.1',但未找到该分发包。 ...

7得票2回答
Python中pkg_resource中resource_filename的参数

我不太理解pkg_resource.resource_filename()的工作方式以及其参数是什么。我在网上搜索了很多,但官方文档并没有很好地涵盖它。有人能解释一下吗?