繁体   English   中英

pip 在错误的文件夹中查找

[英]pip looking in wrong folder

我的问题需要一些背景故事。

我在使用 pip 时遇到了一些问题,所以我重新安装了 Python。 重装后pip开始工作了,但是Pycharm,我的IDE,再也找不到ZA237417171936B69了当我重新安装 Python 时,它为自己创建了一个新文件夹(Python310),但 Pycharm 一直在寻找旧文件夹(Python39)。 我不知道如何让 Pycharm 查看新文件夹。 即使删除并重新安装它也无济于事。

因此,我将 Python310 重命名为 Python39 并更改了 PATH。 现在Pycharm可以找到Python。 但是 pip 出现了一个新的令人兴奋的错误。 当我尝试使用它时,我收到以下消息:

Fatal error in launcher: Unable to create process using '"C:\Users\user\AppData\Local\Programs\Python\Python310\python.exe" "C:\Users\user\AppData\Local\Programs\Python\Python39\Scripts\pip.exe" install numpy': The system cannot find the file specified.

如果我正确阅读此内容,pip 仍在尝试查看 Python310。 你能告诉我我需要做什么才能让 pip 找到正确的位置吗?

所以,开始吧。 您不能通过重命名解释器所在的文件夹来解决此问题。 即使这有效,也不是解决办法。 名称会说明一件事,但它的实际版本、兼容库以及与版本号相关的任何其他内容都是不正确的。

如果您仔细查看来自 pip 的错误消息,它会告诉我们出了什么问题。

启动器中的致命错误:无法使用 '"C:\Users\user\AppData\Local\Programs\Python\Python310\python.exe" "C:\Users\user\AppData\Local\Programs\Python\Python39 创建进程\Scripts\pip.exe" install numpy': 系统找不到指定的文件。

你重命名了目录,所以你的 IDE 可以找到它,但是 pip 和其他所有使用 Python 解释器的东西仍然配置为在 Python 目录中查找它。

您遇到的问题是您的 IDE、PyCharm 需要为您的项目进行配置。 你必须告诉它 Python 解释器在哪里。 简单的解决方案,您可以将 Python 文件夹重命名回原来的 state,然后将其添加到您的项目中。

  1. 按 Ctrl+Alt+S 打开项目 Settings/Preferences 和 go 到 Project | Python 口译员。 单击可用解释器列表旁边的添加解释器链接。

  2. 展开可用解释器的列表并单击 Show All 链接。

  3. Select 目标解释器。 在您的情况下,查找具有以下文件路径的文件:“C:\Users\user\AppData\Local\Programs\Python\Python310\python.exe”

我建议更进一步,在虚拟环境中创建一个解释器。 特别是如果您对 Python 感兴趣,而不仅仅是一个非常随意的爱好。 它们是不可避免的。

此链接是一个很好的来源,可以帮助您:

https://www.jetbrains.com/help/pycharm/configuring-python-interpreter.html#interpreter

在那里,您会找到按照我上面列出的步骤的屏幕截图。 还有关于如何在虚拟环境中创建和添加新解释器的详细说明。 相关标题如下:

  • 配置一个Python解释器
  • Python PyCharm 中的解释器
  • 设置现有的 Python 解释器
  • 创建一个新的 Python 解释器

内容的 rest 也很棒,可能有助于回答您不知道的问题。

尝试卸载所有现有的 python 版本。 并再次安装。 使用任何应用程序都可以删除大部分文件,以防止重新安装时出错。

选项1:

删除并重新安装。 然后在创建项目时,它应该提示您选择基本解释器,选择 python310 或您正在使用的任何版本。

选项 2:

使用不同的 IDE。

暂无
暂无

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

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