【问题标题】:Python error : No module found, even after adding directory to PATHPython 错误:未找到模块,即使在将目录添加到 PATH 之后也是如此
【发布时间】:2021-04-03 09:49:28
【问题描述】:

我在 Anaconda Prompt(在 Windows 10 上)中安装了 yfinancepip install yfinance --user

我收到了消息:

警告:脚本 sample.exe 安装在不在 PATH 上的“C:\Users\joseph\AppData\Roaming\Python\Python37\Scripts”中。 考虑将此目录添加到 PATH,或者,如果您希望禁止显示此警告,请使用 --no-warn-script-location。

我在System variables 中添加了C:\Users\joseph\AppData\Roaming\Python\Python37\ScriptsPath 的路径。

但我在 Python (Spyder 3.7) 中导入 yfinance 时仍然收到错误消息:

ìmport yfinance

ModuleNotFoundError: 没有名为“yfinance”的模块

【问题讨论】:

  • 您是否尝试在将 sample.exe 添加到 PATH 后重新安装 yfinance,假设安装失败?
  • 你的意思是我应该卸载它并重新安装它吗?
  • 如果你已经成功编辑了你的 PATH,(下面来自 Aditya Sarin 的优秀答案),当你运行时会发生什么,pip install yfinance --user
  • 我得到了很多:要求已经满足

标签: python pip path environment-variables yfinance


【解决方案1】:

您需要在系统变量中添加python.exe 路径和scripts 路径。

点击“新建...”以添加“路径”变量(请注意,如果您的“路径”变量已经存在,请改为点击“编辑...”)

在键入任何值之前,您需要找到相关的 Python 路径。您需要获取的路径是:

  1. Python应用路径,也就是你最初安装Python的文件夹;

  2. Python 脚本路径。 Scripts 文件夹应位于 Python 应用程序路径中。

对于变量名称,输入“路径”。

对于变量值,复制完整的 Python 应用程序路径,然后使用分号(如下图黄色突出显示),最后复制 Python 脚本路径。

这就是我的变量值的样子:

C:\Users\Ron\AppData\Local\Programs\Python\Python37-32;

C:\Users\Ron\AppData\Local\Programs\Python\Python37-32\Scripts

将所有值放在新用户变量框中

按“确定”,然后您会在“用户变量”部分下看到新的 Python 路径。

【讨论】:

  • 谢谢。我在路径中添加了两个:C:\Users\joseph\AppData\Roaming\Python\Python37(那里有 2 个文件:站点包和脚本)以及 Python 所在的C:\ProgramData\Anaconda3。但是还是不行
  • 分别添加C:\Users\joseph\AppData\Roaming\Python\Python37..\scripts
猜你喜欢
  • 2021-03-23
  • 1970-01-01
  • 2018-12-21
  • 1970-01-01
  • 2022-01-03
  • 1970-01-01
  • 2015-06-13
  • 2020-12-29
  • 1970-01-01
相关资源
最近更新 更多