问题描述
我收到错误ModuleNotFoundError: No module named 'constantly'
。当我import scrapy
时发生此错误:
- 在OSX上的Visual Studio Code中的脚本中。
- 在终端的命令行中
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",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..."
好吧,--init--.py
不是我的问题
No module named constants,Python 2.6已有一段时间了,甚至我的3.6也已经很老了。
ImportError: No module name <module name>,是的,直接导入:尝试过。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)