Can't install couchbase 3.0.8 on Win 10 with Python 3.9.1

Hello,

Trying to install with pip and getting this

C:\Users\JOHNSNOW>pip3 install couchbase

Collecting couchbase
Using cached couchbase-3.0.8.tar.gz (1.5 MB)
Installing build dependencies … done
Getting requirements to build wheel … done
Installing backend dependencies … done
Preparing wheel metadata … done
Collecting attrs>=19.1.0; python_version > “3.5”
Using cached attrs-20.3.0-py2.py3-none-any.whl (49 kB)
Collecting pyrsistent>=0.15.2
Using cached pyrsistent-0.17.3.tar.gz (106 kB)
Collecting mypy-extensions
Using cached mypy_extensions-0.4.3-py2.py3-none-any.whl (4.5 kB)
Collecting wrapt>=1.11.2
Using cached wrapt-1.12.1.tar.gz (27 kB)
Collecting six
Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
Using legacy ‘setup.py install’ for pyrsistent, since package ‘wheel’ is not installed.
Using legacy ‘setup.py install’ for wrapt, since package ‘wheel’ is not installed.
Building wheels for collected packages: couchbase
Building wheel for couchbase (PEP 517) … error
ERROR: Command errored out with exit status 1:
command: ‘c:\users\JOHNSNOW\appdata\local\programs\python\python39\python.exe’ ‘c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\site-packages\pip_vendor\pep517_in_process.py’ build_wheel ‘C:\Users\ALEXLA~1\AppData\Local\Temp\tmp3qfm3m94’
cwd: C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase
Complete output (195 lines):
C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase\gen_config.py:55: UserWarning: problem: Traceback (most recent call last):
File “C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase\gen_config.py”, line 36, in get_lcb_min_version
import docutils.parsers.rst
ModuleNotFoundError: No module named ‘docutils’

warnings.warn("problem: {}".format(traceback.format_exc()))

C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase\cbuild_config.py:133: 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.”
ERROR:root:{‘ext_modules’: [<cmake_build.CMakeExtension('couchbase_core.libcouchbase’) at 0x18a44da2640>]}
Build type: CMAKE_HYBRID, cmake:True
[]
set base as None
Got platform win
got pkgs [‘libcouchbase_d.dll’, ‘libcouchbase.dll’]
Got platform win
yielding binary libcouchbase_d.dll : C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase\couchbase_core\libcouchbase_d.dll
yielding binary libcouchbase.dll : C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase\couchbase_core\libcouchbase.dll
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.9
creating build\lib.win-amd64-3.9\couchbase_core
creating build\lib.win-amd64-3.9\couchbase_core\asynchronous
copying couchbase_core\asynchronous\analytics.py -> build\lib.win-amd64-3.9\couchbase_core\asynchronous
copying couchbase_core\asynchronous\client.py -> build\lib.win-amd64-3.9\couchbase_core\asynchronous
copying couchbase_core\asynchronous\events.py -> build\lib.win-amd64-3.9\couchbase_core\asynchronous
copying couchbase_core\asynchronous\n1ql.py -> build\lib.win-amd64-3.9\couchbase_core\asynchronous
copying couchbase_core\asynchronous\rowsbase.py -> build\lib.win-amd64-3.9\couchbase_core\asynchronous
copying couchbase_core\asynchronous\view.py -> build\lib.win-amd64-3.9\couchbase_core\asynchronous
copying couchbase_core\asynchronous_init
.py -> build\lib.win-amd64-3.9\couchbase_core\asynchronous
creating build\lib.win-amd64-3.9\couchbase_core\views
copying couchbase_core\views\iterator.py -> build\lib.win-amd64-3.9\couchbase_core\views
copying couchbase_core\views\params.py -> build\lib.win-amd64-3.9\couchbase_core\views
copying couchbase_core\views_init_.py -> build\lib.win-amd64-3.9\couchbase_core\views
creating build\lib.win-amd64-3.9\couchbase
creating build\lib.win-amd64-3.9\couchbase\asynchronous
copying couchbase\asynchronous\search.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_core\iops
copying couchbase_core\iops\base.py -> build\lib.win-amd64-3.9\couchbase_core\iops
copying couchbase_core\iops\select.py -> build\lib.win-amd64-3.9\couchbase_core\iops
copying couchbase_core\iops_init_.py -> build\lib.win-amd64-3.9\couchbase_core\iops
creating build\lib.win-amd64-3.9\txcouchbase
copying txcouchbase\cluster.py -> build\lib.win-amd64-3.9\txcouchbase
copying txcouchbase\iops.py -> build\lib.win-amd64-3.9\txcouchbase
copying txcouchbase_init_.py -> build\lib.win-amd64-3.9\txcouchbase
copying couchbase_core\analytics.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\analytics_ingester.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\bucketmanager.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\client.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\cluster.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\connstr.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\crypto.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\durability.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\experimental.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\items.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\mapper.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\mockserver.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\n1ql.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\priv_constants.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\result.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\subdocument.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\supportability.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\transcodable.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\transcoder.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core\user_constants.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core_bootstrap.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core_ixmgmt.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core_logutil.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core_pyport.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core_version.py -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase_core_init_.py -> build\lib.win-amd64-3.9\couchbase_core
creating build\lib.win-amd64-3.9\acouchbase
copying acouchbase\asyncio_iops.py -> build\lib.win-amd64-3.9\acouchbase
copying acouchbase\cluster.py -> build\lib.win-amd64-3.9\acouchbase
copying acouchbase\iterator.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\management
copying couchbase\management\admin.py -> build\lib.win-amd64-3.9\couchbase\management
copying couchbase\management\analytics.py -> build\lib.win-amd64-3.9\couchbase\management
copying couchbase\management\buckets.py -> build\lib.win-amd64-3.9\couchbase\management
copying couchbase\management\collections.py -> build\lib.win-amd64-3.9\couchbase\management
copying couchbase\management\generic.py -> build\lib.win-amd64-3.9\couchbase\management
copying couchbase\management\queries.py -> build\lib.win-amd64-3.9\couchbase\management
copying couchbase\management\search.py -> build\lib.win-amd64-3.9\couchbase\management
copying couchbase\management\users.py -> build\lib.win-amd64-3.9\couchbase\management
copying couchbase\management\views.py -> build\lib.win-amd64-3.9\couchbase\management
copying couchbase\management_init_.py -> build\lib.win-amd64-3.9\couchbase\management
copying couchbase\analytics.py -> build\lib.win-amd64-3.9\couchbase
copying couchbase\auth.py -> build\lib.win-amd64-3.9\couchbase
copying couchbase\bucket.py -> build\lib.win-amd64-3.9\couchbase
copying couchbase\cluster.py -> build\lib.win-amd64-3.9\couchbase
copying couchbase\collection.py -> build\lib.win-amd64-3.9\couchbase
copying couchbase\diagnostics.py -> build\lib.win-amd64-3.9\couchbase
copying couchbase\durability.py -> build\lib.win-amd64-3.9\couchbase
copying couchbase\exceptions.py -> build\lib.win-amd64-3.9\couchbase
copying couchbase\JSONdocument.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\options.py -> build\lib.win-amd64-3.9\couchbase
copying couchbase\result.py -> build\lib.win-amd64-3.9\couchbase
copying couchbase\search.py -> build\lib.win-amd64-3.9\couchbase
copying couchbase\subdocument.py -> build\lib.win-amd64-3.9\couchbase
copying couchbase_init_.py -> build\lib.win-amd64-3.9\couchbase
copying couchbase_core\libcouchbase.dll -> build\lib.win-amd64-3.9\couchbase_core
copying couchbase…\couchbase_core\libcouchbase_d.dll -> build\lib.win-amd64-3.9\couchbase…\couchbase_core
running build_ext
– Building for: NMake Makefiles
CMake Error at CMakeLists.txt:2 (project):
Generator

  NMake Makefiles

does not support platform specification, but platform

  x64

was specified.

CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
– Configuring incomplete, errors occurred!
See also “C:/Users/JOHNSNOW/AppData/Local/Temp/pip-install-jmx_mqe0/couchbase/build/temp.win-amd64-3.9/Release/CMakeFiles/CMakeOutput.log”.
From: temp_build_dir build\temp.win-amd64-3.9\Release and ssl_relative_path None Got ssl_abs_path C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase\build\temp.win-amd64-3.9\Release\openssl
set base as [‘build\temp.win-amd64-3.9’, ‘Release’]
self.base is [‘build\temp.win-amd64-3.9’, ‘Release’]
self.base is [‘build\temp.win-amd64-3.9’, ‘Release’]
self.base is [‘build\temp.win-amd64-3.9’, ‘Release’]
self.base is [‘build\temp.win-amd64-3.9’, ‘Release’]
self.base is [‘build\temp.win-amd64-3.9’, ‘Release’]
self.base is [‘build\temp.win-amd64-3.9’, ‘Release’]
got rpaths [’$ORIGIN’, ‘build\temp.win-amd64-3.9\Release\install\lib\Release’]
set base as [‘build\temp.win-amd64-3.9’, ‘Release’]
LIBDIR None, LIBPL None
fpath does not exist
fpath does not exist
fpath c:\users\JOHNSNOW\appdata\local\programs\python\lib\libpython3.9.dylib does not exist
fpath c:\users\JOHNSNOW\appdata\local\programs\python\python39\include…\lib does not exist
Launching build with env: {‘ALLUSERSPROFILE’: ‘C:\ProgramData’, ‘APPDATA’: ‘C:\Users\JOHNSNOW\AppData\Roaming’, ‘COMMONPROGRAMFILES’: ‘C:\Program Files\Common Files’, ‘COMMONPROGRAMFILES(X86)’: ‘C:\Program Files (x86)\Common Files’, ‘COMMONPROGRAMW6432’: ‘C:\Program Files\Common Files’, ‘COMPUTERNAME’: ‘IL423172-TP1’, ‘COMSPEC’: ‘C:\WINDOWS\system32\cmd.exe’, ‘DRIVERDATA’: ‘C:\Windows\System32\Drivers\DriverData’, ‘HOMEDRIVE’: ‘C:’, ‘HOMEPATH’: ‘\Users\JOHNSNOW’, ‘LOCALAPPDATA’: ‘C:\Users\JOHNSNOW\AppData\Local’, ‘LOGONSERVER’: ‘\\IL423172-TP1’, ‘NUMBER_OF_PROCESSORS’: ‘12’, ‘ONEDRIVE’: ‘C:\Users\JOHNSNOW\OneDrive’, ‘OS’: ‘Windows_NT’, ‘PATH’: ‘C:\Users\JOHNSNOW\AppData\Local\Temp\pip-build-env-hfd6j2nh\overlay\Scripts;C:\Users\JOHNSNOW\AppData\Local\Temp\pip-build-env-hfd6j2nh\normal\Scripts;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Sennheiser\SoftphoneSDK\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Liquid Technologies\Liquid Studio 2019\XmlDataBinder17\Redist17\cpp\win32\bin;C:\Program Files\Liquid Technologies\Liquid Studio 2019\XmlDataBinder17\Redist17\cpp\win64\bin;C:\Program Files\dotnet\;C:\Program Files\PuTTY\;C:\Program Files\Git\cmd;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Program Files\Calibre2\;C:\Users\JOHNSNOW\AppData\Local\Programs\Python\Python39\Scripts\;C:\Users\JOHNSNOW\AppData\Local\Programs\Python\Python39\;C:\Python\Python37\Scripts\;C:\Python\Python37\;C:\Users\JOHNSNOW\AppData\Local\Microsoft\WindowsApps;C:\Users\JOHNSNOW\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\JOHNSNOW\AppData\Local\Box\Box Edit\’, ‘PATHEXT’: ‘.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC’, ‘PROCESSOR_ARCHITECTURE’: ‘AMD64’, ‘PROCESSOR_IDENTIFIER’: ‘Intel64 Family 6 Model 158 Stepping 10, GenuineIntel’, ‘PROCESSOR_LEVEL’: ‘6’, ‘PROCESSOR_REVISION’: ‘9e0a’, ‘PROGRAMDATA’: ‘C:\ProgramData’, ‘PROGRAMFILES’: ‘C:\Program Files’, ‘PROGRAMFILES(X86)’: ‘C:\Program Files (x86)’, ‘PROGRAMW6432’: ‘C:\Program Files’, ‘PROMPT’: ‘$P$G’, ‘PSMODULEPATH’: ‘C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules’, ‘PUBLIC’: ‘C:\Users\Public’, ‘SESSIONNAME’: ‘Console’, ‘SYSTEMDRIVE’: ‘C:’, ‘SYSTEMROOT’: ‘C:\WINDOWS’, ‘TEMP’: ‘C:\Users\ALEXLA~1\AppData\Local\Temp’, ‘TMP’: ‘C:\Users\ALEXLA~1\AppData\Local\Temp’, ‘USERDOMAIN’: ‘AzureAD’, ‘USERDOMAIN_ROAMINGPROFILE’: ‘AzureAD’, ‘USERNAME’: ‘JOHNSNOW’, ‘USERPROFILE’: ‘C:\Users\JOHNSNOW’, ‘VBOX_MSI_INSTALL_PATH’: ‘C:\Program Files\Oracle\VirtualBox\’, ‘WINDIR’: ‘C:\WINDOWS’, ‘PLAT’: ‘win-amd64’, ‘PIP_REQ_TRACKER’: ‘C:\Users\JOHNSNOW\AppData\Local\Temp\pip-req-tracker-sa4745v_’, ‘PYTHONNOUSERSITE’: ‘1’, ‘PYTHONPATH’: ‘C:\Users\JOHNSNOW\AppData\Local\Temp\pip-build-env-hfd6j2nh\site’, ‘PEP517_BUILD_BACKEND’: ‘setuptools.build_meta:legacy’, ‘CXXFLAGS’: ’ -DPYCBC_LCB_API=0x02FF04 -DVERSION_INFO=\“3.0.8\”’, ‘CFLAGS’: ’ -DPYCBC_LCB_API=0x02FF04’}, build_args: [’–config’, ‘Release’, ‘–’, ‘/m’], cmake_args: [’-DPYCBC_LCB_API=0x02FF04’, ‘-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase\build\lib.win-amd64-3.9\couchbase_core’, ‘-DPYTHON_EXECUTABLE=c:\users\JOHNSNOW\appdata\local\programs\python\python39\python.exe’, ‘-DPYTHON_INCLUDE_DIR=c:\users\JOHNSNOW\appdata\local\programs\python\python39\include’, ‘-DHYBRID_BUILD=TRUE’, ‘-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase\build\lib.win-amd64-3.9\couchbase_core’, ‘-DLCB_NO_MOCK=1’, ‘-DCMAKE_BUILD_PARALLEL_LEVEL=1’, ‘-A’, ‘x64’, ‘-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON’, ‘-DPYTHON_EXECUTABLE=c:/users/JOHNSNOW/appdata/local/programs/python/python39/python.exe’]
Traceback (most recent call last):
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\site-packages\pip_vendor\pep517_in_process.py”, line 280, in
main()
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\site-packages\pip_vendor\pep517_in_process.py”, line 263, in main
json_out[‘return_val’] = hook(**hook_input[‘kwargs’])
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\site-packages\pip_vendor\pep517_in_process.py”, line 204, in build_wheel
return _build_backend().build_wheel(wheel_directory, config_settings,
File “C:\Users\JOHNSNOW\AppData\Local\Temp\pip-build-env-hfd6j2nh\overlay\Lib\site-packages\setuptools\build_meta.py”, line 216, in build_wheel
return self._build_with_temp_dir([‘bdist_wheel’], ‘.whl’,
File “C:\Users\JOHNSNOW\AppData\Local\Temp\pip-build-env-hfd6j2nh\overlay\Lib\site-packages\setuptools\build_meta.py”, line 202, in _build_with_temp_dir
self.run_setup()
File “C:\Users\JOHNSNOW\AppData\Local\Temp\pip-build-env-hfd6j2nh\overlay\Lib\site-packages\setuptools\build_meta.py”, line 253, in run_setup
super(BuildMetaLegacyBackend,
File “C:\Users\JOHNSNOW\AppData\Local\Temp\pip-build-env-hfd6j2nh\overlay\Lib\site-packages\setuptools\build_meta.py”, line 145, in run_setup
exec(compile(code, file, ‘exec’), locals())
File “setup.py”, line 68, in
setup(
File "C:\Users\JOHNSNOW\AppData\Local\Temp\pip-build-env-hfd6j2nh\overlay\Lib\site-packages\setuptools_init
.py", line 153, in setup
return distutils.core.setup(**attrs)
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\distutils\core.py”, line 148, in setup
dist.run_commands()
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\distutils\dist.py”, line 966, in run_commands
self.run_command(cmd)
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\distutils\dist.py”, line 985, in run_command
cmd_obj.run()
File “C:\Users\JOHNSNOW\AppData\Local\Temp\pip-build-env-hfd6j2nh\overlay\Lib\site-packages\wheel\bdist_wheel.py”, line 299, in run
self.run_command(‘build’)
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\distutils\cmd.py”, line 313, in run_command
self.distribution.run_command(command)
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\distutils\dist.py”, line 985, in run_command
cmd_obj.run()
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\distutils\command\build.py”, line 135, in run
self.run_command(cmd_name)
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\distutils\cmd.py”, line 313, in run_command
self.distribution.run_command(command)
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\distutils\dist.py”, line 985, in run_command
cmd_obj.run()
File “C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase\cmake_build.py”, line 67, in run
build_ext.run(self)
File “C:\Users\JOHNSNOW\AppData\Local\Temp\pip-build-env-hfd6j2nh\overlay\Lib\site-packages\setuptools\command\build_ext.py”, line 79, in run
_build_ext.run(self)
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\distutils\command\build_ext.py”, line 340, in run
self.build_extensions()
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\distutils\command\build_ext.py”, line 449, in build_extensions
self._build_extensions_serial()
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\distutils\command\build_ext.py”, line 474, in _build_extensions_serial
self.build_extension(ext)
File “C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase\cbuild_config.py”, line 257, in build_extension
self.prep_build(ext)
File “C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase\cmake_build.py”, line 194, in prep_build
subprocess.check_call([‘cmake’, ext.sourcedir] + cmake_args, stdout=sys.stdout, stderr=sys.stdout,
File “c:\users\JOHNSNOW\appdata\local\programs\python\python39\lib\subprocess.py”, line 373, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command ‘[‘cmake’, ‘C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase’, ‘-DPYCBC_LCB_API=0x02FF04’, ‘-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase\build\lib.win-amd64-3.9\couchbase_core’, ‘-DPYTHON_EXECUTABLE=c:\users\JOHNSNOW\appdata\local\programs\python\python39\python.exe’, ‘-DPYTHON_INCLUDE_DIR=c:\users\JOHNSNOW\appdata\local\programs\python\python39\include’, ‘-DHYBRID_BUILD=TRUE’, ‘-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\JOHNSNOW\AppData\Local\Temp\pip-install-jmx_mqe0\couchbase\build\lib.win-amd64-3.9\couchbase_core’, ‘-DLCB_NO_MOCK=1’, ‘-DCMAKE_BUILD_PARALLEL_LEVEL=1’, ‘-A’, ‘x64’, ‘-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON’, ‘-DPYTHON_EXECUTABLE=c:/users/JOHNSNOW/appdata/local/programs/python/python39/python.exe’]’ returned non-zero exit status 1.

ERROR: Failed building wheel for couchbase
Failed to build couchbase
ERROR: Could not build wheels for couchbase which use PEP 517 and cannot be installed directly

@Alex_Lavrov welcome to the forums @jcasey / @davidkelly can you assist ?

@AV25242 Thank you:)

I read several similar topics before posting. So Python installation comes from python.org , I also tried to install 3.0.4b1 (old, but people reported it works), still same error.

Then I tried to run it on my server, where Couchbase is installed, there it’s python 3.6, There it worked.

On Windows machine I have “cmake” and “visual C++” installed … So it should be able to build extentions …

Hi @Alex_Lavrov - there are pre-built binaries for python3.7 and python3.8, but not yet for 3.9. If you can switch to 3.8, then pip install couchbase should just work. If you want to stick with 3.9.1, let me know and I can try to help.

Hello, after I installed full VStudio, it made some progress, but as you suggested, witched to python 3.8 and everything worked.

Thank you!

@Alex_Lavrov great! We are planning to produce python3.9 wheels, but until then, this is the way to go. Thx!