繁体   English   中英

ModuleNotFoundError:没有名为“scrapy”的模块(PyCharm 中发生错误)

[英]ModuleNotFoundError: No module named 'scrapy' (Error happend in PyCharm)

我只是在 PyCharm 中新建一个项目,然后尝试运行命令 scrapy startproject 文件名。 然后错误发生了。

Traceback (most recent call last):

File "c:\users\管理员\appdata\local\programs\python\python38\lib\runpy.py", line 194, in
 _run_module_as_main
return _run_code(code, main_globals, None,

File "c:\users\管理员\appdata\local\programs\python\python38\lib\runpy.py", line 87, in
_run_code
exec(code, run_globals)

File "C:\Users\administrator\AppData\Local\Programs\Python\Python38\Scripts\scrapy.exe\__m
ain__.py", line 4, in <module>
ModuleNotFoundError: No module named 'scrapy'

在我创建这个项目之前,我发现管理员名称是简单的中文。 为了避免在其他项目中出现进一步的问题,我也将名称从简体中文修改为C://users/管理员(我安装 Python 的地方)和系统环境变量中的路径中的文件名。

这个错误是因为修改了名字而发生的吗? 或者PyCharm中还有其他默认配置需要修改吗?

从名为 CSDN 的网站搜索后,我发现此方法适用于我的问题。 我只是简单地描述一下我是如何处理的。希望它对遇到类似问题的其他人有所帮助。 链接: https://blog.csdn.net/weixin_39278265/article/details/82938270

I installed the scrapy under C://user/管理员/.../Python38/... And yesterday after I installed scrapy, I found it doesn't work in Pycharm but, in MS-DOS, it worked. 有人告诉我带有 UTF-8 字符的路径导致了问题。 于是我把UTF-8字符的路径修改为英文字符。

然后我将System中Python的路径环境变量全部删除,将Users中Python的路径环境变量从UTF-8字符修改为英文字符。

之后,我通过记事本在...python38/scripts/ 中打开了 pip.exe、pip3.exe、scrapy.exe,并以与上面相同的方式修改了路径。

之后我打开 PyCharm 然后运行命令 scrapy startproject projectname ,它在 CMD 界面中工作并显示:

您可以使用以下命令开始您的第一个蜘蛛: cd sxh01 scrapy genspider 示例 example.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM