Size: a a a

2021 March 09

IV

Igor V in ctodailychat
я кстати через pip тоже без проблем поставил, прямо whl файл
источник

IV

Igor V in ctodailychat
pip install pymssql                                                              (spoty)
Collecting pymssql
 Downloading pymssql-2.1.5-cp38-cp38-macosx_10_14_x86_64.whl (288 kB)
    |████████████████████████████████| 288 kB 5.6 MB/s
Installing collected packages: pymssql
Successfully installed pymssql-2.1.5
источник

GL

Gleb Lesnikov in ctodailychat
>macosx_10_14
источник

GL

Gleb Lesnikov in ctodailychat
ну, я-то в докере пытался
источник

IV

Igor V in ctodailychat
ты говорил про m1, а не докер
источник

GL

Gleb Lesnikov in ctodailychat
так там arm64 линакс
источник

IV

Igor V in ctodailychat
но давай попробуем через докер
источник

GL

Gleb Lesnikov in ctodailychat
причем я пробовал platform=amd64, оно пытается сбилдить, да. тока билдит тысячу лет
источник

GL

Gleb Lesnikov in ctodailychat
почему бы им просто в managed code не писать свои библиотеки
источник

GL

Gleb Lesnikov in ctodailychat
и портировать проще будет
источник

GL

Gleb Lesnikov in ctodailychat
(вопрос риторический)
источник

IV

Igor V in ctodailychat
$ docker run --rm -it continuumio/miniconda /bin/bash
# conda install pymssql
# python -c "import pymssql; print(pymssql.__version__)"
2.1.4
источник

GL

Gleb Lesnikov in ctodailychat
docker run --rm -it python:3.9-slim /bin/bash
pip3 install pymssql
 Building wheel for pymssql (PEP 517) ... error
 ERROR: Command errored out with exit status 1:
  command: /usr/local/bin/python /usr/local/lib/python3.9/site-packages/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmpsy5dvmso
      cwd: /tmp/pip-install-k96v8jay/pymssql_a2152d46592d460d8058fa5fe68c14e2
 Complete output (17 lines):
 setup.py: platform.system() => 'Linux'
 setup.py: platform.architecture() => ('64bit', '')
 setup.py: platform.libc_ver() => ('glibc', '2.28')
 setup.py: Not using bundled FreeTDS
 setup.py: include_dirs = ['/usr/local/include']
 setup.py: library_dirs = ['/usr/local/lib']
 running bdist_wheel
 running build
 running build_ext
 cythoning src/_mssql.pyx to src/_mssql.c
 cythoning src/pymssql.pyx to src/pymssql.c
 building '_mssql' extension
 creating build
 creating build/temp.linux-aarch64-3.9
 creating build/temp.linux-aarch64-3.9/src
 gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/include -I/usr/local/include/python3.9 -c src/_mssql.c -o build/temp.linux-aarch64-3.9/src/_mssql.o -DMSDBLIB
 error: command 'gcc' failed: No such file or directory
 ----------------------------------------
 ERROR: Failed building wheel for pymssql
Failed to build pymssql
ERROR: Could not build wheels for pymssql which use PEP 517 and cannot be installed directly
источник

GL

Gleb Lesnikov in ctodailychat
клево когда пакету для доступа к базе данных надо gcc
источник

GL

Gleb Lesnikov in ctodailychat
никогда такое в го или дотнете не видел
источник

GL

Gleb Lesnikov in ctodailychat
ладно, rdkafka была
источник

GL

Gleb Lesnikov in ctodailychat
и gRPC, но там были и менеджед аналоги
источник

IV

Igor V in ctodailychat
Глеб, ты хотел odbc тебе дали odbc 🙂 Поверь, в любом языке достаточно просто найти что-то что будет требовать сишных бандингов.
источник

IV

Igor V in ctodailychat
и в гошечке и в ноде есть дофига проектов где нужен gcc и доп хедеры
источник

С

Слава in ctodailychat
Только не в дотнете и яве. Там не принято.
источник