2017-07-25 22 views
7

tôi muốn cài đặt pyodbc cho máy chủ kết nối MSSQL bằng SQLAlchemy Tôi googling và cố gắng bằng nhiều cách nhưĐối mặt với trở ngại để cài đặt pyodbc và pymssql trong ubuntu 16.04

pip install pyodbc 

Tiếp theo liên kết này Pyodbc installation error on Ubuntu 16.04 with Sql Server installed nhưng chưa được giải quyết dưới loại lỗi ném

src/pyodbc.h:56:17: fatal error: sql.h: No such file or directory 
    compilation terminated. 
    error: command 'gcc' failed with exit status 1 

    ---------------------------------------- 
    Failed building wheel for pyodbc 
+0

Mỗi câu hỏi bạn tham chiếu, bạn đã cài đặt unixODBC trước khi cài đặt pyodbc qua pip? 'sudo apt-get install unixodbc-dev' – jinksPadlock

+0

jinksPadlock Có Tôi đã cài đặt unixODBC trước pyodbc –

+0

tôi đã sử dụng sudo apt-get install unixodbc-dev và pip install pyodbc để cài đặt nhưng nó cho thấy lỗi dưới đây" "Không có tên trình điều khiển được chỉ định; "(pyodbc.Error) ('IM002', '[IM002] [unixODBC] [Trình quản lý Trình điều khiển] Không tìm thấy tên nguồn dữ liệu và không có trình điều khiển mặc định được chỉ định (0) (SQLDriverConnect)')" –

Trả lời

8

Đối với trường hợp pyodbc tôi đã sử dụng lệnh

sudo apt-get install unixodbc-dev 
pip install pyodbc 

và có khả năng thành công pyodbc cài đặt nhưng phải đối mặt với vấn đề nhận xét của tôi (không có khả năng đẩy dữ liệu vào máy chủ mssql)

Đối với pymssql tôi đã sử dụng lệnh

sudo apt-get install freetds-dev 
pip install pymssql 

sau đó có thể cài đặt thành công pymssql và chèn dữ liệu vào máy chủ mssql

0

Hãy thử điều này mà không UTF16:

Theo @jinksPadlock Tôi đã cài đặt thành công:

sudo apt-get install unixodbc-dev 
+0

tôi đã sử dụng sudo apt-get install unixodbc-dev và pip install pyodbc để cài đặt nhưng nó cho thấy lỗi dưới đây "" Không có trình điều khiển tên được chỉ định; " (pyodbc.Error) ('IM002', '[IM002] [unixODBC] [Trình quản lý trình điều khiển] Không tìm thấy tên nguồn dữ liệu và không có trình điều khiển mặc định được chỉ định (0) (SQLDriverConnect)') " –

Các vấn đề liên quan