如何为Python 3.5安装pyodbc?树莓派安装后仅Python2.7可用怎么办?
解决Python 3.5无法找到pyodbc的问题
这个问题其实很常见——树莓派默认的pip命令是绑定Python 2.7的,所以你之前的安装只给Python 2.7环境装了pyodbc,Python 3.5自然找不到它。下面给你两种靠谱的解决办法,一步步来就行:
方法一:用Python 3专属的pip3安装
- 先确认你的树莓派已经安装了Python 3的pip工具。如果没装,先执行以下命令安装:
sudo apt-get update && sudo apt-get install python3-pip - 用
pip3直接安装pyodbc,这会把包安装到Python 3的环境里:sudo pip3 install pyodbc
方法二:通过Python 3的模块参数指定安装(更保险)
如果担心pip3指向的版本不对,可以直接用Python 3.5的解释器来调用pip安装,这样绝对不会错:
sudo python3 -m pip install pyodbc
处理可能的依赖问题
如果安装过程中出现编译错误,大概率是缺少unixODBC的开发依赖包,先执行以下命令安装依赖:
sudo apt-get install unixodbc-dev
然后再重新执行上面的安装命令。
验证安装成功
打开Python 3.5 Shell,输入:
import pyodbc
如果没有弹出No Module named 'pyodbc'的错误,就说明安装成功啦!
内容的提问来源于stack exchange,提问作者BenOnline
相关产品推荐
相关产品推荐

