使用 pip 安装 Python 模块

2023-12-19

我正在尝试安装一个名为 Scrapy 的模块。我安装它使用

pip install Scrapy

我在 /usr/local/lib/python2.7/site-packages 中看到“scrapy”文件夹,但是当我尝试将其导入到 Python 程序中时,提示没有该名称的模块。关于为什么会发生这种情况有什么想法吗?

编辑:这是 pip 命令的输出:

    Downloading/unpacking Scrapy
  Downloading Scrapy-0.20.0.tar.gz (745kB): 745kB downloaded
  Running setup.py egg_info for package Scrapy

    no previously-included directories found matching 'docs/build'
Requirement already satisfied (use --upgrade to upgrade): Twisted>=10.0.0 in /usr/local/lib/python2.7/site-packages (from Scrapy)
Requirement already satisfied (use --upgrade to upgrade): w3lib>=1.2 in /usr/local/lib/python2.7/site-packages (from Scrapy)
Requirement already satisfied (use --upgrade to upgrade): queuelib in /usr/local/lib/python2.7/site-packages (from Scrapy)
Requirement already satisfied (use --upgrade to upgrade): lxml in /usr/local/lib/python2.7/site-packages (from Scrapy)
Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /usr/local/lib/python2.7/site-packages (from Scrapy)
Requirement already satisfied (use --upgrade to upgrade): cssselect>=0.9 in /usr/local/lib/python2.7/site-packages (from Scrapy)
Requirement already satisfied (use --upgrade to upgrade): zope.interface>=3.6.0 in /usr/local/lib/python2.7/site-packages (from Twisted>=10.0.0->Scrapy)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/site-packages (from w3lib>=1.2->Scrapy)
Requirement already satisfied (use --upgrade to upgrade): setuptools in /usr/local/lib/python2.7/site-packages/setuptools-1.1.6-py2.7.egg (from zope.interface>=3.6.0->Twisted>=10.0.0->Scrapy)
Installing collected packages: Scrapy
  Running setup.py install for Scrapy
    changing mode of build/scripts-2.7/scrapy from 644 to 755

    no previously-included directories found matching 'docs/build'
    changing mode of /usr/local/bin/scrapy to 755
Successfully installed Scrapy
Cleaning up...

当我运行 /usr/local/bin/scrapy 时,我得到该命令的用法和可用命令。我注意到我的 /usr/local/bin 中有 python2.7 和 python2.7-32,并且我记得由于 Mavericks 的问题而安装了 32 位版本。

这是输出python /usr/local/bin/scrapy:

Traceback (most recent call last): File "/usr/local/bin/scrapy", line 3, in <module> from scrapy.cmdline import execute ImportError: No module named scrapy.cmdline 

And head /usr/local/bin/scrapy:

#!/usr/local/opt/python/bin/python2.7 from scrapy.cmdline import execute execute()

您使用的是 Homebrew 或 MacPorts 之类的吗?正如 @J.F.Sebastian 所说,听起来你在混合 OS X 附带的默认 python 和通过包管理器安装的 python 时遇到了问题......尝试/usr/local/opt/python/bin/python2.7 -m scrapy看看是否会引发ImportError.

如果这有效,那么您可能需要考虑制作thatpython 可执行文件是你的默认值。就像是alias python2.7=/usr/local/opt/python/bin/python2.7然后总是使用python2.7而不是默认的python。你也可以直接点python to the /urs/local...位,但是如果您出于某种原因需要它,您将无法轻松访问系统(OS X 提供的)python。

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

使用 pip 安装 Python 模块 的相关文章

  • 使用python查找txt文件中字母出现的次数

    我需要从 txt 文件中读取该字母并打印 txt 文件中出现的次数 到目前为止 我已经能够在一行中打印内容 但计数有问题 有人可以指导吗 infile open grades txt content infile read for char
  • 使用 django-rest-framework 设置对象级权限

    尝试使用 django rest framework 最干净 最规范地管理 django guardian 对象级权限 我想将对象的读取权限 module view object 分配给在执行 POST 时发出请求的用户 我的基于阶级的观点
  • 是否可以从 Julia 调用 Python 函数并返回其结果?

    我正在使用 Python 从网络上抓取数据 我想使用这些数据在 Julia 中运行计算 是否可以在 Julia 中调用该函数并返回其结果 或者我最好直接导出到 CSV 并以这种方式加载数据 绝对地 看PyCall jl https gith
  • 使用 Django 将文件异步上传到 Amazon S3

    我使用此文件存储引擎在上传文件时将文件存储到 Amazon S3 http code welldev org django storages wiki Home http code welldev org django storages w
  • 使用 Paramiko 进行 DSA 密钥转发?

    我正在使用 Paramiko 在远程服务器上执行 bash 脚本 在其中一些脚本中 存在与其他服务器的 ssh 连接 如果我只使用 bash 不使用 Python 我的 DSA 密钥将被第一个远程服务器上的 bash 脚本转发并使用 以连接
  • 在 python pandas 中,如何保存“网格图”?

    我对 pandas 绘图工具很陌生 在文档中 以下命令非常方便 myplot rts ret hist bins 50 by rts primary mic 然而 当我尝试从图中获取图形参考并保存它时 问题就出现了 myfigure myp
  • Python将文本文件解析为嵌套字典

    考虑以下数据结构 HEADER1 key value key value HEADER2 key value key value HEADER3 key value HEADER4 key value key value 原始数据中没有缩进
  • Paste.httpserver 并通过 HTTP/1.1 Keep-alive 减慢速度;使用 httperf 和 ab 进行测试

    我有一个基于paste httpserver 的Web 服务器作为HTTP 和WSGI 之间的适配器 当我使用 httperf 进行性能测量时 如果每次使用 num conn 启动一个新请求 我每秒可以执行超过 1 000 个请求 如果我使
  • python中basestring和types.StringType之间的区别?

    有什么区别 isinstance foo types StringType and isinstance foo basestring 对于Python2 basestring是两者的基类str and unicode while type
  • 从 Flask 运行 NPM 构建

    我有一个 React 前端 我想在与我的 python 后端 API 相同的源上提供服务 我正在尝试使用 Flask 来实现此目的 但我遇到了 Flask 找不到我的静态文件的问题 我的前端构建是用生成的npm run build in s
  • 给定一个排序数组,就地删除重复项,使每个元素仅出现一次并返回新长度

    完整的问题 我开始在线学习 python 但对这个标记为简单的问题有疑问 给定一个排序数组 就地删除重复项 使得每个 元素只出现一次并返回新的长度 不分配 另一个数组的额外空间 您必须通过修改输入来完成此操作 数组就地 具有 O 1 额外内
  • 是否需要关闭没有引用它们的文件?

    作为一个完全的编程初学者 我试图理解打开和关闭文件的基本概念 我正在做的一项练习是创建一个脚本 允许我将内容从一个文件复制到另一个文件 in file open from file indata in file read out file
  • Airflow 1.9 - 无法将日志写入 s3

    我在 aws 的 kubernetes 中运行气流 1 9 我希望将日志发送到 s3 因为气流容器本身的寿命并不长 我已经阅读了描述该过程的各种线程和文档 但我仍然无法让它工作 首先是一个测试 向我证明 s3 配置和权限是有效的 这是在我们
  • 使用另一个数据帧在数据帧中创建子列

    我对 python 和 pandas 很陌生 在这里 我有一个以下数据框 did features offset word JAPE feature manual feature 0 200 0 aa 200 200 0 200 11 bf
  • 无法通过 Python 子进程进行 SSH

    我需要通过堡垒 ssh 进入机器 因此 该命令相当长 ssh i
  • 如何在亚马逊 EC2 上调试 python 网站?

    我是网络开发新手 这可能是一个愚蠢的问题 但我找不到可以帮助我的确切答案或教程 我工作的公司的网站 用 python django 构建 托管在亚马逊 EC2 上 我想知道从哪里开始调试这个生产站点并检查存储在那里的日志和数据库 我有帐户信
  • pandas 中数据帧中的随机/洗牌行

    我目前正在尝试找到一种方法来按行随机化数据框中的项目 我在 pandas 中按列洗牌 排列找到了这个线程 在 pandas 中对 DataFrame 进行改组 排列 https stackoverflow com questions 157
  • 如何将 Excel 或 CSV 文件加载到 Firebird 中?

    我在用着Firebird http www firebirdsql org数据库 我需要将 Excel 文件加载到数据库表中 我需要一个能很好地完成这项工作的工具 我尝试了一些在谷歌上找到的东西 但它们都有一些错误 由于 Excel 数据不
  • 用于插入或替换 URL 参数的 Django 模板标签

    有人知道 Django 模板标签可以获取当前路径和查询字符串并插入或替换查询字符串值吗 例如向 some custom path q how now brown cow page 3 filter person 发出请求 电话 urlpar
  • 无法安装最新版本的 Numpy (1.22.3)

    我正在尝试安装最新版本的 numpy 即 1 22 3 但看起来 pip 无法找到最后一个版本 我知道我可以从源代码本地安装它 但我想了解为什么我无法使用 pip 安装它 PS 我有最新版本的pip 22 0 4 ERROR Could n

随机推荐

  • 非常基本的神经网络不学习

    我已经阅读了一些 CNTK Python 教程 并且正在尝试编写一个非常基本的单层神经网络 可以计算逻辑 AND 我有正常运行的代码 但网络没有学习 事实上 随着每个小批量训练 损失变得越来越严重 import numpy as np fr
  • Cocoapods 声称可以安装但无法运行

    我使用以下命令运行了 cocoapods 的安装sudo gem install cocoapods 该命令声称已成功完成 然而当我这样做时gem list cocoapods它没有显示在列表中 当我这样做时pod version我收到错误
  • 在数据库中保存 celery 任务(用于重新运行)

    我们的工作流程目前是围绕旧版本的 celery 构建的 因此请记住 事情已经不是最佳的 我们需要运行一个任务并将该任务运行的记录保存在数据库中 如果该任务失败或挂起 这种情况经常发生 我们希望重新运行 就像第一次运行一样 但这不应该自动发生
  • 了解何时使用事件以及何时使用回调

    对于事件 发起者引发一个事件 该事件将由那些选择接收该事件的例程接收 接收方指定将从哪些发起方接收哪些事件 通过回调 例程在完成后会通知调用者已完成 因此 我很困惑应该在哪里使用事件或应该在哪里使用回调 因为我可以完成回调对事件的操作 但会
  • 以编程方式确定IP地址是通过dhcp分配还是在Java中手动设置

    有什么方法可以发现本地网络接口的地址是通过 DHCP 分配的还是通过 Java 静态设置的 因此 正如您仅请求 Win NT 解决方案 一样 这是我的代码 它列出了具有当前配置值的网络接口 注意EnableDHCP注册表键值 我想这就是重点
  • 如何使用 TCPDF 与 PHP 邮件功能

    to email protected cdn cgi l email protection subject Receipt repEmail email protected cdn cgi l email protection fileNa
  • 在未初始化的对象上调用方法(空指针)

    如果你在一个为零的对象 指针 上调用一个方法 可能是因为有人忘记初始化它 Objective C 中的正常行为是什么 它不应该产生某种错误 分段错误 空指针异常 吗 如果这是正常行为 是否有办法改变这种行为 通过配置编译器 以便程序在运行时
  • 从解析树中获取某些节点

    我正在研究一个涉及通过霍布斯算法进行照应解析的项目 我已经使用斯坦福解析器解析了我的文本 现在我想操作节点以实现我的算法 目前 我不明白如何 根据 POS 标签访问节点 例如 我需要以代词开头 如何获取所有代词 使用访客 我对 Java 有
  • 相关矩阵的平均值 - pandas dataframe

    我在 pandas python DataFrame 中有一个很大的相关矩阵 df 342 342 如何获取上三角形中所有数字 不包括对角线上的 1 的平均值 标准差等 谢谢 另一个潜在的单行答案 In 1 corr Out 1 a b c
  • 在 Android 中设置音频文件媒体元数据 (ID3)

    我试图找出是否有一种方法可以在 Android 中的 anudio 文件上设置媒体元数据 主要是 ID3 如艺术家 专辑 歌曲等 我注意到可以使用以下方法检索此类信息媒体元数据检索器 http developer android com r
  • 如何为单击一次应用程序指定用户凭据?

    对于常规 exe 文件 我始终可以右键单击并选择 运行为 如何以类似的方式在不同的凭据下运行 Click Once 应用程序 我说的是应用程序本身 而不是安装程序 其实这是可以的 只需要两步就可以了 首先 您需要启动 ClickOnce d
  • MSDN关于存储过程默认返回值

    谁能准确指出 MSDN 所说的如果没有错误发生 每个用户存储过程默认返回 0 的地方吗 换句话说 我可以确定下面给出的示例代码是存储过程吗 IF someStatement BEGIN RETURN 1 END 如果 someStateme
  • Play框架2开发配置

    如何在 Play 2 应用程序中为开发和生产模式设置不同的配置 我尝试在开发模式下的应用程序启动时使用 JVM 参数 如下所示 play run Dconfig resource dev conf 或从 Play 控制台 run Dconf
  • TFS 2015 Build:测试结果未发布

    当 TFS 2015 执行自动化测试步骤时 我遇到了一个非常奇怪的错误 结果已生成 但 TFS 似乎无法找到它们 最后只是说没有找到可以发布的结果 这很奇怪 因为它甚至输出了结果完整路径 检查下面的构建日志以获取更多信息 2015 12 1
  • Edittext 只允许字母(以编程方式)

    我试图获得一个只允许字母 小写和大写 的editTextview 它适用于以下代码 edittv setKeyListener DigitsKeyListener getInstance abcdefghijklmnopqrstuvwxyz
  • Django rss feedparser 返回没有“标题”的提要

    我正在 Django 中编写一个基本的 RSS 提要阅读器 我有一个用户提交 RSS 提要的表单 我将其添加到他的提要列表中 但由于某种原因 我无法使用提要解析器提取有关提要的基本信息 当我运行以下代码时 def form valid se
  • spring 4.3中的注释是什么

    我正在将我的应用程序从 spring 3 x 升级到 spring 4 3 我想要 java 配置 注释 而不是 xml 配置 我无法使用注释进行配置
  • Zend Framework:如何通过指定列的值查找表行?

    我正在实现我的模型 就像快速入门指南 http framework zend com docs quickstart create a model and database table 在我的模型中 我试图实现findByToken 方法
  • Polars - 使用基于过滤集的“三规则”填充空值

    Goal我想通过分配下一个非空值和上一个非空值之间的差异来填充一系列中的空值 分布不是线性的 而是使用另一列中的值来计算分配 Example df pl DataFrame id a a a b b b b b timestamp 2023
  • 使用 pip 安装 Python 模块

    我正在尝试安装一个名为 Scrapy 的模块 我安装它使用 pip install Scrapy 我在 usr local lib python2 7 site packages 中看到 scrapy 文件夹 但是当我尝试将其导入到 Pyt