[python] ModuleNotFoundError: No module named 问题解决

作为一个python小白, 有时候明明安装了 某些package

pip3 install numpy
pip3 install opencv-python

等等

但仍然报错:
ModuleNotFoundError: No module named

解决方案:

1、全局安装方式

 sudo -H python3 -m pip install opencv-python

资源镜像站:

新版ubuntu要求使用https源,要注意。

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

 sudo -H python3 -m pip install -i https://mirrors.aliyun.com/pypi/simple opencv-python

2 配置环境变量方式

export PYTHONPATH=/Users/ibeeger/Documents/pyproject/tensorflow:$PYTHONPATH
### Python 中 `ModuleNotFoundError: No module named 'java'` 的解决方案 当遇到 `ModuleNotFoundError: No module named 'java'` 错误时,这意味着 Python 尝试导入名为 `java` 的模块但未能成功找到它。以下是几种可能的解决方案: #### 1. 安装 Jython 或 Pyjnius 库 如果目标是在 Python 中调用 Java 代码,则可以考虑使用专门为此目的设计的库。 对于 **Jython**: Jython 是一种可以在 JVM 上运行并能够无缝集成 Java 类库的 Python 实现方式。通过安装 Jython 可能解决问题[^4]。 ```bash wget https://downloads.sourceforge.net/project/jython/Jython%20Installer/2.7.2/jython_installer-2.7.2.jar java -jar jython_installer-2.7.2.jar ``` 对于 **Pyjnius**: 这是一个允许 Python 调用 Java 方法并与之交互的工具包。可以通过 pip 安装 pyjnius 来实现这一功能。 ```bash pip install pyjnius ``` #### 2. 检查环境变量设置 确保 JAVA_HOME 和 PATH 环境变量已经正确设置了指向 JDK 或者 JRE 的位置。不正确的环境变量可能导致某些依赖于这些路径的 Python 扩展无法正常工作。 #### 3. 使用合适的 Python 版本 确认所使用的 Python 解释器版本支持所需的特性以及第三方库的要求。有时候特定的功能只存在于较新的 Python 发行版中。 #### 4. 验证是否确实存在 java 模块 值得注意的是,在标准 CPython (即官方发布的 Python) 中并没有内置叫做 “java”的模块;因此除非特别安装了同名的自定义模块或者是上述提到过的特殊解释器(如 Jython),否则直接尝试 import java 几乎肯定会失败。 ```python try: import java except ImportError as e: print(f"Error occurred while importing the module: {e}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值