发布于2026-07-21 阅读(0)
扫一扫,手机访问
在Ubuntu上装了Python,结果发现没法导入模块?这事儿挺常见的,尤其是刚接触Linux的同学容易踩坑。别急,咱们按顺序一步步排查,通常问题就出在这几个地方。

第一步:确认Python真的装上了
打开终端,敲个命令看看:
python --version
如果系统默认是Python 3,那就试试:
python3 --version
只要返回了版本号,比如Python 3.10.12,说明安装没问题。如果提示“command not found”,那就得重新装一遍,别偷懒。
第二步:确认你用的Python版本和模块版本对得上
很多人电脑里同时装着Python 2和Python 3,而你用pip安装的模块可能只针对其中一个版本。举个例子,你用pip3 install装了个库,结果用python(指向Python 2)去导入,自然找不到。所以先搞清楚你当前用的是哪个解释器,然后安装时用对应的pip。Python 3就用pip3,Python 2就用pip,别搞混。
第三步:检查要导入的模块到底装没装
如果是第三方库,比如requests、numpy,得先确认它真的在系统里。终端里运行:
pip install
或者针对Python 3:
pip3 install
把换成你需要的库名就行。安装成功后,再试试导入。
第四步:看看PYTHONPATH环境变量
Python导入模块时,会去PYTHONPATH里列出的目录里找。如果模块安装在了某个非标准路径,而PYTHONPATH里没包含它,自然就找不到。用这条命令查看当前设置:
echo $PYTHONPATH
如果输出是空的,或者缺少你模块所在的目录,可以用以下命令临时添加:
export PYTHONPATH=$PYTHONPATH:/path/to/your/module
把/path/to/your/module换成实际路径。注意这只是临时生效,想永久生效需要写到~/.bashrc或~/.zshrc里。
第五步:检查代码里的导入语句有没有写错
这种低级错误其实挺常见的。比如想导入my_module,正确的写法是:
import my_module
千万别写成:
import my_module.py
或者滥用from my_module import *,虽然能用,但容易导致命名冲突,新手建议先老老实实用标准导入。
按照这五个步骤走一遍,绝大多数导入问题都能解决。如果还不行,大概率是遇到了更奇葩的环境冲突,这时候把具体的报错信息贴出来,方便进一步定位。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8