【问题标题】:How do I fix this 'ModuleNotFoundError: No module named 'pip._internal.models.target_python'?如何解决这个 \'ModuleNotFoundError: No module named \'pip._internal.models.target_python\'?
【发布时间】:2022-12-12 22:28:03
【问题描述】:

我是 python 的新手,正在测试我在网上看到的一些东西。

from selenium import webdriver

PATH = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(PATH)

driver.get("https://techwithtim.net")

但我收到以下错误消息:

Traceback (most recent call last):
  File "C:\Users\absol\PycharmProjects\pythonProject\test.py", line 2, in <module>
    from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'

Process finished with exit code 1

我已经成功使用了 pip install selenium 和其他变体,在尝试重复它们之后,他们告诉我已经满足要求。当我要求时,IDLE 会告诉我selenium 版本。

然后我尝试使用“Python Packages”选项卡手动安装 selenium,但它返回以下错误消息:

  File "C:\Program Files\JetBrains\PyCharm Community Edition 2022.3\plugins\python-ce\helpers\packaging_tool.py", line 73, in run_pip
    runpy.run_module(module_name, run_name='__main__', alter_sys=True)
  File "<frozen runpy>", line 226, in run_module
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\absol\PycharmProjects\pythonProject\venv\Lib\site-packages\pip\__main__.py", line 29, in <module>
    from pip._internal.cli.main import main as _main
  File "C:\Users\absol\PycharmProjects\pythonProject\venv\Lib\site-packages\pip\_internal\cli\main.py", line 9, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "C:\Users\absol\PycharmProjects\pythonProject\venv\Lib\site-packages\pip\_internal\cli\autocompletion.py", line 10, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "C:\Users\absol\PycharmProjects\pythonProject\venv\Lib\site-packages\pip\_internal\cli\main_parser.py", line 8, in <module>
    from pip._internal.cli import cmdoptions
  File "C:\Users\absol\PycharmProjects\pythonProject\venv\Lib\site-packages\pip\_internal\cli\cmdoptions.py", line 29, in <module>
    from pip._internal.models.target_python import TargetPython
ModuleNotFoundError: No module named 'pip._internal.models.target_python'

它建议运行以下命令:


(venv) C:\Users\absol>C:\Users\absol\PycharmProjects\pythonProject\venv\Scripts\python.exe C:/Program Files/JetBrains/PyCharm Community Edition 2022.3/plugins/python-ce/helpers/packaging_tool.py install selenium

哪个返回这个:

(c) Microsoft Corporation. All rights reserved.

C:\Users\absol>C:\Users\absol\PycharmProjects\pythonProject\venv\Scripts\activate.bat

(venv) C:\Users\absol>C:\Users\absol\PycharmProjects\pythonProject\venv\Scripts\python.exe C:/Program Files/JetBrains/PyCharm Community Edition 2022.3/plugins/python-ce/helpers/packaging_tool.py install selenium
C:\Users\absol\AppData\Local\Programs\Python\Python311\python.exe: can't open file 'C:\\Program': [Errno 2] No such file or directory

(venv) C:\Users\absol>pip install selenium
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\absol\PycharmProjects\pythonProject\venv\Scripts\pip.exe\__main__.py", line 4, in <module>
  File "C:\Users\absol\PycharmProjects\pythonProject\venv\Lib\site-packages\pip\_internal\cli\main.py", line 9, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "C:\Users\absol\PycharmProjects\pythonProject\venv\Lib\site-packages\pip\_internal\cli\autocompletion.py", line 10, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "C:\Users\absol\PycharmProjects\pythonProject\venv\Lib\site-packages\pip\_internal\cli\main_parser.py", line 8, in <module>
    from pip._internal.cli import cmdoptions
  File "C:\Users\absol\PycharmProjects\pythonProject\venv\Lib\site-packages\pip\_internal\cli\cmdoptions.py", line 29, in <module>
    from pip._internal.models.target_python import TargetPython
ModuleNotFoundError: No module named 'pip._internal.models.target_python'

*注意:我继续尝试 pip install selenium 只是因为我看到了 (venv)

在这一点上,我只是不知道我应该看哪里。我想也许我只是不知道如何处理 PyCharm 虚拟环境,应该换一个不同的脚本编写器。我对此持开放态度,或者只是一个指向综合指南的链接,供我阅读如何修复 PyCharm。

感谢对某种视频媒体的任何帮助或指导。

编辑/更新:我能够通过 IDLE 和 Jupyter 运行代码。尽管仍然收到“弃用”消息:

  driver = webdriver.Chrome(PATH)

【问题讨论】:

    标签: python-3.x selenium pycharm


    【解决方案1】:

    试试这个命令。

    python -m pip install --upgrade pip
    

    【讨论】:

    • 谢谢您的答复。尝试这样做给了我以下消息:C:Usersbsol&gt;python -m pip install --upgrade pip Requirement already satisfied: pip in c:usersbsolppdatalocalprogramspythonpython311libsite-packages (22.3.1) 免责声明:在我之前尝试解决此问题时,我卸载了 Python 和 PyCharm,然后将它们与 pip 和 selenium 一起重新安装。
    猜你喜欢
    • 2021-05-13
    • 2023-01-27
    • 2020-10-29
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    相关资源
    最近更新 更多