我已经安装了mysql工作台v.8.0.13,并且正在尝试运行迁移工具,但是我得到了一个错误:
Could not import the pyodbc python module. You need pyodbc 2.1.8 or newer for migrations from RDBMSes other than MySQL.
我安装了pyodbc:
Python 3.7.0 (default, Sep 28 2018, 16:44:32)
[GCC 8.2.1 20180831] on linux
Type "help", "copyright", &
我正在运行Kali Linux并试图安装pyodbc。我正在执行pip安装pyodbc并获得一个非常长的错误列表,最后我试图从Kali linux中的vscode终端安装pyodbc,这会导致错误。我还安装了python3和python2,并在系统中设置了环境变量,并更新了pip版本。
pip install pyodbc
Defaulting to user installation because normal site-packages is not writeable
Collecting pyodbc
Using cached pyodbc-4.0.32.t
我同时使用pythonPython2.7.5和Python3.4.5。但我正在使用Python 3.4.5
这个服务器上有两个用户。一个用户能够导入pyodbc而不存在任何问题。但其他帐户无法访问pyodbc模块。
-bash-4.2$ python3
Python 3.4.5 (default, May 29 2017, 15:17:55)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
Type "help", "copyright", "credits" or "license
我试图在使用pyodbc模块的同时,使用Python3.8Beta作为运行时来实现一个Google Cloud函数。我在尝试实现它时遇到了一个错误。 据我了解,通过阅读其他堆栈溢出问题,要在linux发行版上使用pyodbc,您需要在使用pyodbc之前进行一些sudo安装,因为它需要一些特定于操作系统的资源。 有没有人知道如何做到这一点,或者知道让pyodbc在Google Cloud函数中工作的另一种方法? google cloud functions抛出的实现错误如下: Build failed: ...: sql.h: No such file or directory
#inclu
在linux容器环境中尝试使用python连接到SQL数据库时,我遇到了问题。当pyodbc试图通过查找驱动程序与SQL连接时,我会遇到以下错误。
sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'SQL Server Native Client11.0' : file not found (0) (SQLDriverConnect)")
在查看之后,pyodbc似乎找不到以下内容:
我使用的是Linux consumption计划。
我得到以下错误;Exception: ModuleNotFoundError: No module named 'pyodbc'
我已经在requirements.txt文件中添加了pyodbc,这个文件中的其他模块,比如azure-storage都工作得很好。
有没有人看到过这个问题,或者可以确认这是一个已知的bug?我看不到任何手动安装的方法。
代码
print pyodbc.dataSources()
print "Connecting via ODBC"
get a connection, if a connect cannot be made an exception will be raised here
conn = pyodbc.connect("DRIVER={NetezzaSQL Unicode};SERVER=localhost;PORT=5668;DATABASE=Database;UID=santiago;PWD=ha123;")
输出
我得到了这个错误,我还安装了Netezz
我有一个使用mssql的python应用程序--我没有使用pymssql,而是尝试了pyodbc。在Windows本地计算机上运行应用程序时似乎没有问题。在打包为容器的dev env中部署应用程序时,我看到以下错误。
from pyodbc import Error
2017-04-14T13:58:28.858638588Z ImportError: Error loading shared library libodbc.so.2: No such file or directory (needed by /usr/local/lib/python3.5/site-packages/pyo
我试图在我的raspberry pi上安装“用于Server的ODBC驱动程序17”,但没有成功。
这就是我试过的
FROM arm32v7/python:3
RUN apt-get update
1. Install dependencies for PyODBC and tds
RUN apt-get install -y tdsodbc unixodbc-dev
RUN apt install unixodbc-bin -y
RUN apt-get clean -y
2. Edit /etc/odbcinst.ini
RUN echo "[FreeTDS]\n\
Descri
我只需运行以下命令:
sudo pip install pyodbc
然后我得到下面的消息和错误:
steven81@PythonWEBVM:~$ sudo pip install pyodbc
The directory '/home/steven81/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directo