我无法在python中安装模块

问题描述 投票:0回答:1
./run_007-TheBond.sh: строка 10: python: команда не найдена
./run_007-TheBond.sh: строка 11: venvScriptsactivate: команда не найдена
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
    
    If you wish to install a non-Debian packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.
    
    See /usr/share/doc/python3.12/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
Traceback (most recent call last):
  File "/home/user/007-TheBond/scripts/007-TheBond.py", line 8, in <module>
    from Search import WebSearch
  File "/home/user/007-TheBond/scripts/Search.py", line 2, in <module>
    from googlesearch import search
ModuleNotFoundError: No module named 'googlesearch'

请帮忙,我不知道该怎么办:_(

我尝试过其他人的建议,但没有帮助

python ubuntu
1个回答
0
投票

该错误很可能是因为您尚未安装

googlesearch
模块。在Python中,
os
sys
math
datetime
等内置模块都已安装,可以使用
import
直接访问。但是,对于
pandas
open3d
googlesearch
等非内置模块,您需要先访问并安装它。

尽管错误消息建议尝试

apt install python3-googlesearch
,但
googlesearch
是非 Debian 软件包(意味着它不是 Linux 发行版系统的一部分)。因此,您需要创建一个虚拟环境并使用
pip
来安装它。

在 IDE 终端/控制台中,尝试

python3 -m pip install googlesearch-python
。如果这不起作用,请尝试
pip3 install googlesearch

© www.soinside.com 2019 - 2024. All rights reserved.