没有名为 pkg_resources 的模块

2023-11-30

我正在将 Django 应用程序部署到开发服务器,并且在运行时遇到此错误pip install -r requirements.txt:

Traceback (most recent call last):
  File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

pkg_resources似乎分布于setuptools。最初我以为这可能没有安装到virtualenv中的Python,所以我安装了setuptools 2.6(与 Python 版本相同)使用以下命令添加到 virtualenv 中的 Python 站点包:

sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages

EDIT:这只发生在 virtualenv 内部。如果我在 virtualenv 之外打开一个控制台pkg_resources存在,但我仍然遇到相同的错误。

关于为什么的任何想法pkg_resources是不是在路上?


2018 年 7 月更新

大多数人现在应该使用pip install setuptools(可能与sudo).

有些可能需要(重新)安装python-setuptools通过他们的包管理器进行包(apt-get install, yum install, etc.).

此问题可能高度依赖于您的操作系统和开发环境。如果上述内容不适合您,请参阅下面的遗留/其他答案。

解释

此错误消息是由于 Python 丢失/损坏引起的setuptools包裹。根据 Matt M. 的评论和安装工具问题 #581,下面提到的引导脚本不再是推荐的安装方法。

引导脚本说明将保留在下面,以防它对任何人仍然有帮助。

旧答案

我遇到同样的情况ImportError今天在尝试使用 pip 时。不知何故setuptools我的 Python 环境中的包已被删除。

要解决此问题,请运行以下设置脚本setuptools:

wget https://bootstrap.pypa.io/ez_setup.py -O - | python

(或者如果你没有wget安装(例如 OS X),尝试

curl https://bootstrap.pypa.io/ez_setup.py | python

可能与sudo前置。)

如果您有任何版本distribute,或任何setuptools低于 0.6,您必须先卸载它。*

See 安装说明了解更多详情。


* 如果您已经有工作distribute,将其升级到“兼容性包装器”,将您切换到setuptools更容易。但如果事情已经坏了,就不要尝试这样做。

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

没有名为 pkg_resources 的模块 的相关文章

随机推荐

  • IE9 边框半径

    由于某种原因 CSS 弧形角似乎在 IE9 中不起作用 我知道它支持它 但是我在网上寻找解决方案 但找不到适合我的解决方案 我尝试把但这没有用 我使用了 htc 文件并且behavior url border radius htc 但是 有
  • matplotlib,具有透明度的颜色图在 colorbar 和 imshow 中看起来不同

    我想使用具有不同 alpha 值的自定义颜色图 但是 添加颜色条时 颜色看起来会有所不同 我相信下面所附的示例非常清楚地表明了这一点 颜色栏中的颜色穿过微红色 如预期 而图中的数据似乎更偏灰色 我该如何解决这个问题 我很确定我错过了一些微不
  • tryCatch 似乎没有返回我的变量

    我正在尝试使用 tryCatch 生成 p 值列表 矩阵中有几行没有足够的观察值进行 t 检验 这是我到目前为止生成的代码 pValues lt c for i in row names collapsed gs raw tryCatch
  • 如何在SQL中查找组内序列中的缺失值?

    我有一张 ID 和位置表 CREATE TABLE MissingSequence ID INT NOT NULL Position INT NOT NULL INSERT INTO MissingSequence ID Position
  • 路径名太长打不开?

    这是执行的截图 如您所见 错误表明目录 JSONFiles Apartment Rent dubizzleabudhabiproperty 不存在 但请看看我的文件 该文件夹肯定在那里 Update 2 The code self file
  • 从文件中打开 URL 并在 UiPath 中截取屏幕截图

    这是一个 UI 路径序列 我正在尝试从 Excel 文件中读取一些 URL 启动浏览器 从文件转到 URL 截图 保存截图 我无法使用 截屏 活动 不确定 如何截取屏幕截图并将其另存为文件 The Take Screenshot活动需要一个
  • 如何获取父级中动画值的子级小部件大小

    随着 flutter 的不断发展 有很多建议和 方法 我不确定什么是正确的 因为我对这个框架真的很陌生 比如说 我有以下代码 几乎没有减少 override Widget build BuildContext context return
  • 无法升级到 Jackson 2.1.4,Jersey 忽略注释

    简短版本 如中所述http wiki fasterxml com JacksonAnnotations 重要提示 Jackson 1 x 和 2 x 注释存在于不同的 Java 中 和 Maven 包 请参阅 Jackson 2 0 以获得
  • 如果在 Laravel 中通过身份验证,则将用户从登录页面重定向到主页

    我正在使用 Laravel 5 1 构建登录 注册模块 我定义了以下路线 Route get function return view welcome Route get home middleware gt auth function r
  • 多个配置文件导致重复消息

    我有一台在 AWS 中运行的 Logstash 机器 在 Logstash 中 我有 3 个配置文件 每个文件上定义了 1 个输入 这些输入正在从以下来源读取日志 From s3 来自http输入 来自文件节拍 问题是我在 Kibana 中
  • Angular 2+:如何从 HTML 代码中删除所有 Angular 属性和注释(以及其他 Angular 工件)?

    我想以一种不常见的方式使用 Angular 我用它来生成 HTML 稍后用于满足各种需求 为什么 我希望这个 HTML 是静态的并且独立于角度 例如 如果我更改我的应用程序 例如重构代码 生成的 HTML 应该是相同的 当然 如果背后的逻辑
  • 如何修复 IE 浏览器控件中的内存泄漏?

    我正在尝试在 C Winform 应用程序中嵌入 WebBrowser 控件 这听起来很容易 然而 我发现每次调用 Navigate 方法时 WebBrowser 控件都会占用大量内存 内存永远不会被释放 内存使用量不断增加 网上很多人都有
  • 将geojson标记加载到mapbox中设置自定义图标图像

    我是mapbox 传单的新手 我认为这是一个非常基本的问题 我在过去的两天里一直在努力解决这个问题 尽管我尝试了几种方法 但我无法解决这个问题 我通过 geojson 加载标记 var ma 3 L mapbox featureLayer
  • 检测和响应任何多边形内的球与墙碰撞

    需要编写良好的方法来检测和响应任何多边形内的球与墙的碰撞 例如 我有一个方法可以绘制一个在矩形内飞行的球 ctx beginPath ctx arc x y ballRadius 0 Math PI 2 ctx fillStyle 0095
  • Jasper 子报告未显示

    我有一份主要报告 调用2个不同的子报告两次 每次使用不同的参数 问题是显示不正确 LETTEROFACK TRANSF LTR 根本不来
  • 将数组从 php 发送到 python

    我正在尝试将一个数组从 php 传递到 python 由于某种原因 当我加载 php 页面时 我遇到了麻烦 所以如果人们建议我尝试不同的方法或者如果人们发现一个简单的方法 我将非常感激我在这里失踪了错误 因为我已经尝试这样做几个小时了 Th
  • 新工作表上的 VBA 数据透视表

    我已经录制了一个宏来在 VBA 中创建数据透视表和后续图表 它就像一种魅力 只是完全不是我需要的那样 问题是我希望能够运行代码并让它在尚不存在的工作表上创建一个表 基本上我将通过菜单上的按钮运行它 它应该在新页面上创建表格和图表 无需进一步
  • 从 Access 数据库收集数据

    我想从 Access 数据库的某些表中收集一些数据 我在网上找到了一些解决方案 但我还没有找到填充数据表或数据集并正确获取每个字段的方法 对我来说 获取整个表然后只获取我想要的信息是否更容易 或者我应该在访问数据库中进行大量搜索 每次只获取
  • 调试 PDO mySql 将 NULL 插入数据库而不是空

    我正在尝试使用 PDO 将 NULL 动态插入数据库 表结构 CREATE TABLE IF NOT EXISTS Fixes Id int 11 NOT NULL AUTO INCREMENT COMMENT PK CurrencyId
  • 没有名为 pkg_resources 的模块

    我正在将 Django 应用程序部署到开发服务器 并且在运行时遇到此错误pip install r requirements txt Traceback most recent call last File var www mydir vi