没有名为“持续”的模块

2024-06-16 11:39:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了错误ModuleNotFoundError: No module named 'constantly'。当Iimport scrapy出现以下情况时,会发生此错误:

  • 在OSX上的Visual Studio代码中的脚本中
  • 在终端中的命令行中
  File "/Users/davidc/Documents/Research_Tools/Python/Practice/Web_Scraping.py", line 9, in <module>
    import scrapy
  File "/Users/davidc/anaconda3/lib/python3.6/site-packages/scrapy/__init__.py", line 27, in <module>
    from . import _monkeypatches
  File "/Users/davidc/anaconda3/lib/python3.6/site-packages/scrapy/_monkeypatches.py", line 20, in <module>
    import twisted.persisted.styles  # NOQA
  File "/Users/davidc/anaconda3/lib/python3.6/site-packages/twisted/persisted/styles.py", line 24, in <module>
    from twisted.python import log
  File "/Users/davidc/anaconda3/lib/python3.6/site-packages/twisted/python/log.py", line 26, in <module>
    from twisted.logger import (
  File "/Users/davidc/anaconda3/lib/python3.6/site-packages/twisted/logger/__init__.py", line 89, in <module>
    from ._levels import InvalidLogLevelError, LogLevel
  File "/Users/davidc/anaconda3/lib/python3.6/site-packages/twisted/logger/_levels.py", line 9, in <module>
    from constantly import NamedConstant, Names
ModuleNotFoundError: No module named 'constantly'

我查看我的site-packages文件夹,看到安装了许多软件包:

....
bokeh
bokeh-0.12.7-py3.6.egg-info
...
constantly-15.1.0.dist.info
...
numpy
numpy-1.15.4-py3.6.egg-info
numpy-1.18.1.dist-info
...
pandas
pandas-1.0.1.dist,info
...

所以我确认包裹不见了。当我转到终端并尝试安装constantly

$pip install constantly
Requirement already satisfied: constantly in ./anaconda3/lib/python3.6/site-packages (15.1.0)

我想我将在终端中重新安装scrapy,并在那里升级它:

$pip install --upgrade --force-reinstall scrapy

事情进展顺利。。。直到

ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Users/davidc/anaconda3/lib/python3.6/site-packages/PyDispatcher-2.0.5-py3.6.egg-info/dependency_links.txt'
Consider using the `--user` option or check the permissions.

在finder中,我将每个人对...PyDispatcher-2.0.5-py3.6.egg-info/dependency_links.txt的权限重置为read/write,并将其解锁(为什么不呢?我是唯一一个使用笔记本电脑的人,这就是我不使用--user选项的原因)。再试一次,会出现相同的Errno 13错误。返回并查看终端,文件已重新锁定

类似问题:

Constant "ImportError: No module named..." 嗯{}不是我的问题

No module named constants,Python2.6是很久以前的事了,甚至我的3.6现在也旧了

ImportError: No module name <module name>,是的,直接导入:尝试过


Tags: inpyimportinfolibpackageslinetwisted