Ubuntu Python3.8环境下pip3无法安装IPy库及导入失败问题求助
问题解决方案
核心原因
- 系统中默认的
pip对应Python2的包管理器,通过pip安装的IPy仅会存入Python2的依赖库,Python3运行的脚本自然无法正常导入 - 终端和PyCharm的pip3不属于同一环境:PyCharm默认给项目创建独立虚拟环境,内部的pip3配置正常;系统终端的全局pip3要么版本过低,要么软件源配置存在问题,导致无法检索到IPy安装包
解决步骤
- 优先使用Python3.8的内置pip调用,避免版本错位,先升级全局pip版本:
python3.8 -m pip install --upgrade pip
- 直接用对应Python3.8的pip安装IPy:
python3.8 -m pip install IPy
- 验证安装是否成功:
python3.8 -c "import IPy; print(IPy.__version__)"
无报错且输出版本号即为安装完成,此时再运行含IPy导入语句的Python3脚本即可正常执行。
额外说明
如果需要复用PyCharm虚拟环境中已安装的依赖,可在终端执行虚拟环境激活命令后再运行脚本:
source 你的PyCharm项目根目录/venv/bin/activate
激活后终端提示符前会出现(venv)标识,此时调用的python、pip命令均对应PyCharm的虚拟环境。
内容的提问来源于stack exchange,提问作者new
相关产品推荐
相关产品推荐

