【问题标题】:centos7 pyodbc installation issuescentos7 pyodbc安装问题
【发布时间】:2020-05-19 09:40:42
【问题描述】:

我用的是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,我得到以下错误

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

我也尝试过更改别名,但没有奏效。 请帮助我也使用 python3.6 运行我的代码

【问题讨论】:

  • 如果你使用pip安装pyodbc,那么它将安装到你的默认python中,查找正在使用的pip类型:pip --version
  • 显示你得到的输出,以便修复。
  • 使用以下链接“community.centminmod.com/threads/…”解决了这个问题。上面写着“对于 CentOS 7,不要使用从 addons/python34_install.sh 和 addons/python36_install.sh 安装的 IUS Community YUM Repo 的 python34u 和 python36u 软件包,而是使用 CentOS 7 的 EPEL yum repo 版本的 python34 和 python36。”
  • @vidiv - 请发表您的最后一条评论作为答案。

标签: python-3.x centos7 pyodbc


【解决方案1】:

通过以下链接解决,

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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-03
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2017-09-19
    • 2018-05-30
    相关资源
    最近更新 更多