如何在Python 3.9.1中修复PIP Install Couchbase的错误?

2024-05-15 16:40:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试安装couchbase python模块时遇到问题,似乎无法在线找到有效的解决方案

请注意,我以前在运行Python3.8.x和Windows 10的另一台机器上安装过此版本(2.5.11)的模块,但在尝试在运行Python3.9.1和Windows 10的新机器上安装它时会出错

我尝试了以下方法,以确定是否可以解决此问题:

python pip install --upgrade pip setuptools wheel

pip install docutils

完整(已清除)错误输出:

Microsoft Windows [Version 10.0.18363.1198]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\Users\USERNAME>pip install couchbase==2.5.11
Collecting couchbase==2.5.11
  Using cached couchbase-2.5.11.tar.gz (591 kB)
Building wheels for collected packages: couchbase
  Building wheel for couchbase (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'c:\users\USERNAME\appdata\local\programs\python\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\USERNAME\\AppData\\Local\\Temp\\pip-install-3_475qvt\\couchbase_ffbb6075b7344f3580fc833cec48eea3\\setup.py'"'"'; __file__='"'"'C:\\Users\\USERNAME\\AppData\\Local\\Temp\\pip-install-3_475qvt\\couchbase_ffbb6075b7344f3580fc833cec48eea3\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\USERNAME\AppData\Local\Temp\pip-wheel-avdmzikj'
       cwd: C:\Users\USERNAME\AppData\Local\Temp\pip-install-3_475qvt\couchbase_ffbb6075b7344f3580fc833cec48eea3\
  Complete output (147 lines):
  C:\Users\USERNAME\AppData\Local\Temp\pip-install-3_475qvt\couchbase_ffbb6075b7344f3580fc833cec48eea3\setup.py:111: UserWarning: I'm detecting you're running windows.You might want to modify the 'setup.py' script to use appropriate paths
    warnings.warn("I'm detecting you're running windows."
  running bdist_wheel
  running build
  running build_py
  creating build\lib.win-amd64-3.9
  creating build\lib.win-amd64-3.9\acouchbase
  copying acouchbase\asyncio_iops.py -> build\lib.win-amd64-3.9\acouchbase
  copying acouchbase\bucket.py -> build\lib.win-amd64-3.9\acouchbase
  copying acouchbase\__init__.py -> build\lib.win-amd64-3.9\acouchbase
  creating build\lib.win-amd64-3.9\couchbase
  copying couchbase\admin.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\analytics.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\analytics_ingester.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\auth_domain.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\bucket.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\bucketmanager.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\cbas.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\cluster.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\connection.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\connstr.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\crypto.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\deprecation.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\exceptions.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\experimental.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\fulltext.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\items.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\mockserver.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\mutation_state.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\n1ql.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\priv_constants.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\result.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\subdocument.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\transcoder.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\user_constants.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\_bootstrap.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\_ixmgmt.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\_logutil.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\_pyport.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\_version.py -> build\lib.win-amd64-3.9\couchbase
  copying couchbase\__init__.py -> build\lib.win-amd64-3.9\couchbase
  creating build\lib.win-amd64-3.9\couchbase\views
  copying couchbase\views\iterator.py -> build\lib.win-amd64-3.9\couchbase\views
  copying couchbase\views\params.py -> build\lib.win-amd64-3.9\couchbase\views
  copying couchbase\views\__init__.py -> build\lib.win-amd64-3.9\couchbase\views
  creating build\lib.win-amd64-3.9\couchbase\iops
  copying couchbase\iops\base.py -> build\lib.win-amd64-3.9\couchbase\iops
  copying couchbase\iops\select.py -> build\lib.win-amd64-3.9\couchbase\iops
  copying couchbase\iops\__init__.py -> build\lib.win-amd64-3.9\couchbase\iops
  creating build\lib.win-amd64-3.9\couchbase\asynchronous
  copying couchbase\asynchronous\async_bucket.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
  copying couchbase\asynchronous\bucket.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
  copying couchbase\asynchronous\events.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
  copying couchbase\asynchronous\fulltext.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
  copying couchbase\asynchronous\n1ql.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
  copying couchbase\asynchronous\rowsbase.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
  copying couchbase\asynchronous\view.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
  copying couchbase\asynchronous\__init__.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
  creating build\lib.win-amd64-3.9\couchbase\tests
  copying couchbase\tests\base.py -> build\lib.win-amd64-3.9\couchbase\tests
  copying couchbase\tests\importer.py -> build\lib.win-amd64-3.9\couchbase\tests
  copying couchbase\tests\test_sync.py -> build\lib.win-amd64-3.9\couchbase\tests
  copying couchbase\tests\__init__.py -> build\lib.win-amd64-3.9\couchbase\tests
  creating build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\admin_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\analytics_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\append_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\arithmetic_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\badargs_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\cbftstrings_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\cluster_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\connection_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\connstr_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\crypto_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\datastructures_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\delete_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\design_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\diag_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\dupkeys_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\empty_key_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\encodings_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\endure_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\enh_err_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\excextra_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\flush_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\format_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\get_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\iops_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\itertypes_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\itmops_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\ixmgmt_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\lockmode_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\lock_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\misc_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\mutationtokens_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\n1qlstrings_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\n1ql_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\observe_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\pipeline_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\results_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\rget_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\set_converters_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\set_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\spatial_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\stats_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\subdoc_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\touch_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\tracing_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\transcoder_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\verinfo_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\viewstrings_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\view_iterator_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\view_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\xattr_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  copying couchbase\tests\cases\__init__.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
  creating build\lib.win-amd64-3.9\gcouchbase
  copying gcouchbase\bucket.py -> build\lib.win-amd64-3.9\gcouchbase
  copying gcouchbase\connection.py -> build\lib.win-amd64-3.9\gcouchbase
  copying gcouchbase\gevent_bucket.py -> build\lib.win-amd64-3.9\gcouchbase
  copying gcouchbase\iops_gevent0x.py -> build\lib.win-amd64-3.9\gcouchbase
  copying gcouchbase\iops_gevent10.py -> build\lib.win-amd64-3.9\gcouchbase
  copying gcouchbase\__init__.py -> build\lib.win-amd64-3.9\gcouchbase
  creating build\lib.win-amd64-3.9\txcouchbase
  copying txcouchbase\bucket.py -> build\lib.win-amd64-3.9\txcouchbase
  copying txcouchbase\connection.py -> build\lib.win-amd64-3.9\txcouchbase
  copying txcouchbase\iops.py -> build\lib.win-amd64-3.9\txcouchbase
  copying txcouchbase\twisted_bucket.py -> build\lib.win-amd64-3.9\txcouchbase
  copying txcouchbase\__init__.py -> build\lib.win-amd64-3.9\txcouchbase
  package init file 'acouchbase\tests\__init__.py' not found (or not a regular file)
  creating build\lib.win-amd64-3.9\acouchbase\tests
  copying acouchbase\tests\asyncio_tests.py -> build\lib.win-amd64-3.9\acouchbase\tests
  copying acouchbase\tests\fixtures.py -> build\lib.win-amd64-3.9\acouchbase\tests
  copying acouchbase\tests\py34only.py -> build\lib.win-amd64-3.9\acouchbase\tests
  copying acouchbase\tests\py35only.py -> build\lib.win-amd64-3.9\acouchbase\tests
  package init file 'acouchbase\py34only\__init__.py' not found (or not a regular file)
  creating build\lib.win-amd64-3.9\acouchbase\py34only
  copying acouchbase\py34only\iterator.py -> build\lib.win-amd64-3.9\acouchbase\py34only
  copying couchbase\libcouchbase.dll -> build\lib.win-amd64-3.9\couchbase
  running build_ext
  building 'couchbase._libcouchbase' extension
  creating build\temp.win-amd64-3.9
  creating build\temp.win-amd64-3.9\Release
  creating build\temp.win-amd64-3.9\Release\src
  C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -D_CRT_SECURE_NO_WARNINGS=1 -I..\lcb-winbuild\x64\deps\include -Ic:\users\USERNAME\appdata\local\programs\python\python39\include -Ic:\users\USERNAME\appdata\local\programs\python\python39\include -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt /Tcsrc\bucket.c /Fobuild\temp.win-amd64-3.9\Release\src\bucket.obj
  bucket.c
  c:\users\USERNAME\appdata\local\temp\pip-install-3_475qvt\couchbase_ffbb6075b7344f3580fc833cec48eea3\src\pycbc.h(193): fatal error C1083: Cannot open include file: 'libcouchbase/couchbase.h': No such file or directory
  error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
  ----------------------------------------
  ERROR: Failed building wheel for couchbase
  Running setup.py clean for couchbase
Failed to build couchbase
Installing collected packages: couchbase
    Running setup.py install for couchbase ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\USERNAME\appdata\local\programs\python\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\USERNAME\\AppData\\Local\\Temp\\pip-install-3_475qvt\\couchbase_ffbb6075b7344f3580fc833cec48eea3\\setup.py'"'"'; __file__='"'"'C:\\Users\\USERNAME\\AppData\\Local\\Temp\\pip-install-3_475qvt\\couchbase_ffbb6075b7344f3580fc833cec48eea3\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\USERNAME\AppData\Local\Temp\pip-record-1zzxrwpq\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\USERNAME\appdata\local\programs\python\python39\Include\couchbase'
         cwd: C:\Users\USERNAME\AppData\Local\Temp\pip-install-3_475qvt\couchbase_ffbb6075b7344f3580fc833cec48eea3\
    Complete output (147 lines):
    C:\Users\USERNAME\AppData\Local\Temp\pip-install-3_475qvt\couchbase_ffbb6075b7344f3580fc833cec48eea3\setup.py:111: UserWarning: I'm detecting you're running windows.You might want to modify the 'setup.py' script to use appropriate paths
      warnings.warn("I'm detecting you're running windows."
    running install
    running build
    running build_py
    creating build\lib.win-amd64-3.9
    creating build\lib.win-amd64-3.9\acouchbase
    copying acouchbase\asyncio_iops.py -> build\lib.win-amd64-3.9\acouchbase
    copying acouchbase\bucket.py -> build\lib.win-amd64-3.9\acouchbase
    copying acouchbase\__init__.py -> build\lib.win-amd64-3.9\acouchbase
    creating build\lib.win-amd64-3.9\couchbase
    copying couchbase\admin.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\analytics.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\analytics_ingester.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\auth_domain.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\bucket.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\bucketmanager.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\cbas.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\cluster.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\connection.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\connstr.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\crypto.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\deprecation.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\exceptions.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\experimental.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\fulltext.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\items.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\mockserver.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\mutation_state.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\n1ql.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\priv_constants.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\result.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\subdocument.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\transcoder.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\user_constants.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\_bootstrap.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\_ixmgmt.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\_logutil.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\_pyport.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\_version.py -> build\lib.win-amd64-3.9\couchbase
    copying couchbase\__init__.py -> build\lib.win-amd64-3.9\couchbase
    creating build\lib.win-amd64-3.9\couchbase\views
    copying couchbase\views\iterator.py -> build\lib.win-amd64-3.9\couchbase\views
    copying couchbase\views\params.py -> build\lib.win-amd64-3.9\couchbase\views
    copying couchbase\views\__init__.py -> build\lib.win-amd64-3.9\couchbase\views
    creating build\lib.win-amd64-3.9\couchbase\iops
    copying couchbase\iops\base.py -> build\lib.win-amd64-3.9\couchbase\iops
    copying couchbase\iops\select.py -> build\lib.win-amd64-3.9\couchbase\iops
    copying couchbase\iops\__init__.py -> build\lib.win-amd64-3.9\couchbase\iops
    creating build\lib.win-amd64-3.9\couchbase\asynchronous
    copying couchbase\asynchronous\async_bucket.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
    copying couchbase\asynchronous\bucket.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
    copying couchbase\asynchronous\events.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
    copying couchbase\asynchronous\fulltext.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
    copying couchbase\asynchronous\n1ql.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
    copying couchbase\asynchronous\rowsbase.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
    copying couchbase\asynchronous\view.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
    copying couchbase\asynchronous\__init__.py -> build\lib.win-amd64-3.9\couchbase\asynchronous
    creating build\lib.win-amd64-3.9\couchbase\tests
    copying couchbase\tests\base.py -> build\lib.win-amd64-3.9\couchbase\tests
    copying couchbase\tests\importer.py -> build\lib.win-amd64-3.9\couchbase\tests
    copying couchbase\tests\test_sync.py -> build\lib.win-amd64-3.9\couchbase\tests
    copying couchbase\tests\__init__.py -> build\lib.win-amd64-3.9\couchbase\tests
    creating build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\admin_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\analytics_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\append_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\arithmetic_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\badargs_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\cbftstrings_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\cluster_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\connection_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\connstr_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\crypto_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\datastructures_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\delete_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\design_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\diag_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\dupkeys_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\empty_key_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\encodings_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\endure_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\enh_err_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\excextra_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\flush_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\format_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\get_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\iops_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\itertypes_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\itmops_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\ixmgmt_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\lockmode_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\lock_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\misc_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\mutationtokens_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\n1qlstrings_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\n1ql_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\observe_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\pipeline_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\results_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\rget_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\set_converters_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\set_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\spatial_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\stats_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\subdoc_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\touch_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\tracing_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\transcoder_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\verinfo_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\viewstrings_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\view_iterator_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\view_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\xattr_t.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    copying couchbase\tests\cases\__init__.py -> build\lib.win-amd64-3.9\couchbase\tests\cases
    creating build\lib.win-amd64-3.9\gcouchbase
    copying gcouchbase\bucket.py -> build\lib.win-amd64-3.9\gcouchbase
    copying gcouchbase\connection.py -> build\lib.win-amd64-3.9\gcouchbase
    copying gcouchbase\gevent_bucket.py -> build\lib.win-amd64-3.9\gcouchbase
    copying gcouchbase\iops_gevent0x.py -> build\lib.win-amd64-3.9\gcouchbase
    copying gcouchbase\iops_gevent10.py -> build\lib.win-amd64-3.9\gcouchbase
    copying gcouchbase\__init__.py -> build\lib.win-amd64-3.9\gcouchbase
    creating build\lib.win-amd64-3.9\txcouchbase
    copying txcouchbase\bucket.py -> build\lib.win-amd64-3.9\txcouchbase
    copying txcouchbase\connection.py -> build\lib.win-amd64-3.9\txcouchbase
    copying txcouchbase\iops.py -> build\lib.win-amd64-3.9\txcouchbase
    copying txcouchbase\twisted_bucket.py -> build\lib.win-amd64-3.9\txcouchbase
    copying txcouchbase\__init__.py -> build\lib.win-amd64-3.9\txcouchbase
    package init file 'acouchbase\tests\__init__.py' not found (or not a regular file)
    creating build\lib.win-amd64-3.9\acouchbase\tests
    copying acouchbase\tests\asyncio_tests.py -> build\lib.win-amd64-3.9\acouchbase\tests
    copying acouchbase\tests\fixtures.py -> build\lib.win-amd64-3.9\acouchbase\tests
    copying acouchbase\tests\py34only.py -> build\lib.win-amd64-3.9\acouchbase\tests
    copying acouchbase\tests\py35only.py -> build\lib.win-amd64-3.9\acouchbase\tests
    package init file 'acouchbase\py34only\__init__.py' not found (or not a regular file)
    creating build\lib.win-amd64-3.9\acouchbase\py34only
    copying acouchbase\py34only\iterator.py -> build\lib.win-amd64-3.9\acouchbase\py34only
    copying couchbase\libcouchbase.dll -> build\lib.win-amd64-3.9\couchbase
    running build_ext
    building 'couchbase._libcouchbase' extension
    creating build\temp.win-amd64-3.9
    creating build\temp.win-amd64-3.9\Release
    creating build\temp.win-amd64-3.9\Release\src
    C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -D_CRT_SECURE_NO_WARNINGS=1 -I..\lcb-winbuild\x64\deps\include -Ic:\users\USERNAME\appdata\local\programs\python\python39\include -Ic:\users\USERNAME\appdata\local\programs\python\python39\include -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt /Tcsrc\bucket.c /Fobuild\temp.win-amd64-3.9\Release\src\bucket.obj
    bucket.c
    c:\users\USERNAME\appdata\local\temp\pip-install-3_475qvt\couchbase_ffbb6075b7344f3580fc833cec48eea3\src\pycbc.h(193): fatal error C1083: Cannot open include file: 'libcouchbase/couchbase.h': No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\USERNAME\appdata\local\programs\python\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\USERNAME\\AppData\\Local\\Temp\\pip-install-3_475qvt\\couchbase_ffbb6075b7344f3580fc833cec48eea3\\setup.py'"'"'; __file__='"'"'C:\\Users\\USERNAME\\AppData\\Local\\Temp\\pip-install-3_475qvt\\couchbase_ffbb6075b7344f3580fc833cec48eea3\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\USERNAME\AppData\Local\Temp\pip-record-1zzxrwpq\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\USERNAME\appdata\local\programs\python\python39\Include\couchbase' Check the logs for full command output.

C:\Users\USERNAME>

Tags: pybuildcreatinginitlibusernametestswin
3条回答

上次我检查时,问题是Couchbase尚未发布可与此版本的python一起使用的python模块

他们的解决方案是安装Python的早期版本

试一试

apt-get install build-essential python-dev python-pip

pip install couchbase

错误消息表示未安装或找不到必备的Couchbase C SDK(libcouchbase)。致命错误C1083:无法打开包含文件:“libcouchbase/couchbase.h”:没有此类文件或目录

根据文档:https://docs.couchbase.com/python-sdk/2.5/start-using-sdk.html您需要在安装2.x Python SDK之前安装libcouchbase来解决此问题

我强烈建议安装更新的3.x Couchbase Python SDK,因为不再需要此先决条件

相关问题 更多 >