Điểm:0

Cài đặt pyobdc

lá cờ ar

Tôi đang cố cài đặt pyodbc bằng pip3 nhưng gặp phải lỗi dưới đây:

[hvr@07EUW1HVRHAP02A ~]$ pip3 cài đặt pyodbc
Thu thập pyodbc
  Sử dụng bộ đệm ẩn https://files.pythonhosted.org/packages/81/0d/bb08bb16c97765244791c73e49de9fd4c24bb3ef00313aed82e5640dee5d/pyodbc-4.0.30
.tar.gz
Cài đặt các gói đã thu thập: pyodbc
  Chạy cài đặt setup.py cho pyodbc ... lỗi
    Hoàn thành đầu ra từ lệnh /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-dp0ls1b2/pyodbc/setup.py'
;f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile( mã, __file__, 'exec'))" insta
sẽ --record /tmp/pip-0dv3z9sq-record/install-record.txt --single-version-externally-managed --compile:
    đang chạy cài đặt
    chạy xây dựng
    đang chạy build_ext
    xây dựng tiện ích mở rộng 'pyodbc'
    tạo bản dựng
    tạo build/temp.linux-x86_64-3.6
    tạo build/temp.linux-x86_64-3.6/src
    gcc -pthread -Wno-unused-result -Wsign-so sánh -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fExceptionions -fstack-protector-s
in --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPYODBC_VERSION=4.0.30 -I/
usr/include/python3.6m -c src/buffer.cpp -o build/temp.linux-x86_64-3.6/src/buffer.o -Wno-write-strings -DHAVE_UNISTD_H -DHAVE_PWD_H -D
HAVE_SYS_TYPES_H -DHAVE_LONG_LONG -DSIZEOF_LONG_INT=8 -I/usr/include
    Trong tệp bao gồm từ src/buffer.cpp:12:0:
    src/pyodbc.h:56:17: lỗi nghiêm trọng: sql.h: Không có tệp hoặc thư mục như vậy
     #include <sql.h>
                     ^
    biên dịch chấm dứt.
    lỗi: lệnh 'gcc' không thành công với trạng thái thoát 1
   
    ----------------------------------------
Lệnh "/usr/bin/python3 -u -c" nhập setuptools, tokenize;__file__='/tmp/pip-build-dp0ls1b2/pyodbc/setup.py';f=getattr(tokenize, 'op
vi', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(biên dịch(code, __file__, 'exec') )" cài đặt --record /tmp/pip-0dv
3z9sq-record/install-record.txt --single-version-externally-managed --compile" không thành công với mã lỗi 1 trong /tmp/pip-build-dp0ls1b2/pyod
bc/
Martin avatar
lá cờ kz
kiểm tra bài đăng này: https://stackoverflow.com/questions/31353137/sql-h-not-found-when-installing-pyodbc-on-heroku - thử cài đặt ```unixodbc unixodbc-dev``` để nhận thiếu tập tin tiêu đề ...
Điểm:0
lá cờ ng

Vấn đề này có thể được giải quyết bằng cách cài đặt đầu tiên Thư viện ODBC cho UNIX bằng cách chạy các lệnh sau:

:~$ sudo apt cài đặt unixodbc-dev

:~$ pip cài đặt pyodbc

pugazhendhi avatar
lá cờ ar
Tôi đã cài đặt unixodbc-dev trong máy chủ của mình nhưng vẫn bị lỗi như vậy. Tôi đang sử dụng pyodbc cài đặt pip3 chứ không phải pip. Bất kỳ gói nào khác sẽ được cài đặt hoặc đường dẫn mô-đun sẽ được sửa đổi

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.