首页 > 解决方案 > centos7 pyodbc安装问题

问题描述

我正在使用centos7

我的 python 脚本工作正常,当我执行为

python myscripy.py (python --version 指向 python2.7.5)

我使用以下链接安装 pyodbc https://github.com/mkleehammer/pyodbc/wiki/Connecting-to-SQL-Server-from-RHEL-6-or-Centos-7

当我使用运行我的python脚本时

python3.6 myscript.py

ModuleNotFoundError:没有名为“pyodbc”的模块

在尝试使用安装开发

sudo yum install python3-devel,我收到以下错误

安装 python3-pip-9.0.3-7.el7_7.noarch 的文件 /usr/lib/python3.6/site-packages/pip/vcs/ pycache /subversion.cpython-36.pyc 与 python36u 包中的文件冲突- pip-9.0.1-1.ius.centos7.noarch

我也尝试更改别名,但它不起作用。请帮助我也使用 python3.6 运行我的代码

标签: python-3.xcentos7pyodbc

解决方案


使用以下链接解决了它,

https://community.centminmod.com/threads/python-conflict-on-update.17144/

上面写着“对于 CentOS 7,不要使用从 addons/python34_install.sh 和 addons/python36_install.sh 安装的 IUS Community YUM Repo 的 python34u 和 python36u 软件包,而是使用 CentOS 7 的 EPEL yum repo 版本的 python34 和 python36。


推荐阅读