错误:无法为 pymssql 构建轮子,这是安装基于 pyproject.toml 的项目所必需的

Mik*_*laj 3 python windows pymssql visual-studio-code

我在安装时遇到了问题pymsql,你们有类似的情况吗?

\n

我发现了与我的 M1 用户链接类似的问题

\n

我也尝试过:

\n

使用以下命令升级 pip: python -m pip install --upgrade pip

\n

升级轮子: pip install --upgradewheel

\n

使用以下命令升级 setuptools: pip install --upgrade setuptools

\n

当我尝试安装时,我收到:

\n
Collecting pymssql\n  Using cached pymssql-2.2.2.tar.gz (170 kB)\n  Installing build dependencies: started\n  Installing build dependencies: finished with status \'done\'\n  Getting requirements to build wheel: startedNote: you may need to restart the kernel to use updated packages.\n  Getting requirements to build wheel: finished with status \'done\'\n  Preparing metadata (pyproject.toml): started\n  Preparing metadata (pyproject.toml): finished with status \'done\'\nBuilding wheels for collected packages: pymssql\n  Building wheel for pymssql (pyproject.toml): started\n\n  ERROR: Command errored out with exit status 1:\n   command: \'C:\\Users\\mikol\\AppData\\Local\\Programs\\Python\\Python310\\python.exe\' \'C:\\Users\\mikol\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\pip\\_vendor\\pep517\\in_process\\_in_process.py\' build_wheel \'C:\\Users\\mikol\\AppData\\Local\\Temp\\tmpli4438o6\'\n       cwd: C:\\Users\\mikol\\AppData\\Local\\Temp\\pip-install-f4z0veo1\\pymssql_f17e29cc25734af0a975be16add0d1d8\n  Complete output (23 lines):\n  setup.py: platform.system() => Windows\n  setup.py: platform.architecture() => (\'64bit\', \'WindowsPE\')\n  setup.py: include_dirs => []\n  setup.py: library_dirs => []\n  running bdist_wheel\n  running build  Building wheel for pymssql (pyproject.toml): finished with status \'error\'\nFailed to build pymssql\n\n  running build_py\n  creating build\n  creating build\\lib.win-amd64-3.10\n  creating build\\lib.win-amd64-3.10\\pymssql\n  copying src\\pymssql\\__init__.py -> build\\lib.win-amd64-3.10\\pymssql\n  running build_ext\n  cythoning src\\pymssql\\_mssql.pyx to src\\pymssql\\_mssql.c\n  cythoning src\\pymssql\\_pymssql.pyx to src\\pymssql\\_pymssql.c\n  building \'pymssql._mssql\' extension\n  creating build\\temp.win-amd64-3.10\n  creating build\\temp.win-amd64-3.10\\Release\n  creating build\\temp.win-amd64-3.10\\Release\\src\n  creating build\\temp.win-amd64-3.10\\Release\\src\\pymssql\n  C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\\Users\\mikol\\AppData\\Local\\Programs\\Python\\Python310\\include -IC:\\Users\\mikol\\AppData\\Local\\Programs\\Python\\Python310\\Include -IC:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\include -IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\ucrt -IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\shared -IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\um -IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\winrt -IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.19041.0\\cppwinrt /Tcsrc\\pymssql\\_mssql.c /Fobuild\\temp.win-amd64-3.10\\Release\\src\\pymssql\\_mssql.obj -DMSDBLIB\n  _mssql.c\n  src\\pymssql\\_mssql.c(682): fatal error C1083: Nie mo\xc4\xbena otworzy\xe2\x80\xa0 pliku do\\x88\xc4\x84cz: \'sqlfront.h\': No such file or directory\n  error: command \'C:\\\\Program Files (x86)\\\\Microsoft Visual Studio\\\\2019\\\\BuildTools\\\\VC\\\\Tools\\\\MSVC\\\\14.29.30133\\\\bin\\\\HostX86\\\\x64\\\\cl.exe\' failed with exit code 2\n  ----------------------------------------\n  ERROR: Failed building wheel for pymssql\nERROR: Could not build wheels for pymssql, which is required to install pyproject.toml-based projects\n
Run Code Online (Sandbox Code Playgroud)\n

任何有关如何修复它的建议将不胜感激。

\n

dnl*_*rky 5

当我尝试安装 .macOS(M1 芯片)时,我遇到了类似的错误tap-mssql。他们的文档提供了解决 macOS 上的问题的说明fatal error: 'sqlfront.h' file not found。在我运行以下命令后,我能够pip install pymsql(嗯,就我而言pip install tap-mssql):

brew install freetds
Run Code Online (Sandbox Code Playgroud)