PyCharm Terminal 运行模块显示:无法将“***”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

无法将“***”项识别为 cmdlet、函数、脚本文件或可运行程序的名称


问题描述

上次做爬虫练习的时候
无法将“scrapy”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

Pycharm 里执行scrapy startproject DemoSprider出现报错。 解决方案
在命令前加上py -m,执行py -m scrapy startproject mySpider
这次做数据分析,jupyter模块,执行jupyter notebook也是报同样的错误,加 py - m还是报错。

原因分析

检查Python安装目录下的\Lib\site-packages目录发现安装的模块并没有下载,但是PyCharm界面显示通过pip下载模块包成功,但是执行命令找不到。
分析是pip下载目录出问题
需要修改pip install *** 默认安装位置

解决方案

  1. 查看pip 默认安装位置
python -m site
  1. 命令查看需要修改的配置文件位置
python -m site -help
  1. 打开安装目录下的 Python安装目录\Lib\site.py

  2. 发现这里安装目录都是None
    USER_BASE = None
    USER_SITE = None
    PyCharm Terminal 运行模块显示:无法将“***”项识别为 cmdlet、函数、脚本文件或可运行程序的名称_第1张图片

  3. 这里我们重新设置一下下载目录

    USER_BASE=“C:\Program Files\Python37\Scripts”
    USER_SITE=“C:\Program Files\Python37\Lib\site-packages”
    site.py中pip下载目录设置截图

  4. 保存之后,重启PyCharm,重新下载。

pip install scrapy jupyter notebook
  1. 在文件夹下发现包已经下载下来了
  2. 重新执行scrapy不再报错

你可能感兴趣的:(Python,爬虫,python,爬虫)