繁体   English   中英

无法使用 pip3 安装合同

[英]Unable to install contracting with pip3

我正在尝试学习如何在 python 中构建智能合约,但是当我尝试从终端安装合约时,我收到此错误:

`C:\Users\Shald\Development\PlayerPayers\Test\my_token\venv>pip3 install contracting WARNING: Ignoring invalid distribution -ip (c:\python39\lib\site-packages) WARNING: Ignoring invalid distribution -ip (c: \python39\lib\site-packages) 使用缓存的contracting-1.0.5.2.tar.gz (548 kB) 正在准备元数据(setup.py)...完成要求已经满足:c:\python39\lib\ 中的 astor站点包(来自承包)(0.8.1) 要求已经满足:c:\python39\lib\site-packages(来自承包)中的 pymongo(3.12.1) 要求已经满足:Z4A8A08F09D37B737953364903839408B\python 中的 autopep8站点包(来自承包)(1.6.0) 已满足要求:c:\python39\lib\site-packages(来自承包)中的 stdlib_list(0.8.0) 已满足要求:Z4A8A08F09D37B73795649038408\lib\B5F33 中的 toml站点包(来自 autopep8->contr 代理)(0.10.2)已满足要求:c:\python39\lib\site-packages 中的 pycodestyle>=2.8.0(来自 autopep8->contracting)(2.8.0)使用旧版“setup.py install”进行承包,因为 package 'wheel' 没有安装。 警告:忽略无效分发 -ip (c:\python39\lib\site-packages) 安装收集的包:承包 正在运行 setup.py install 以进行承包...错误错误:命令错误退出状态 1:命令:'c: \python39\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Shald\AppData\Local\Temp\pip-install-vww8vngq\contracting_b7f1ef37cd7d4f7c928136c5c9e2bd1d\setup.py'"'"'; file ='"'"'C:\Users\Shald\AppData\Local\Temp\pip-install-vww8vngq\contracting_b7f1ef37cd7d4f7c928136c5c9e2bd1d\setup.py'"'"';f = getattr(tokenize, '"'"'open' "'"', open)( file ) if os.path.exists( file ) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read( ).replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file , '"' "'exec'"'"'))' 安装 --record 'C:\Users\Shald\AppData\Local\Temp\pip-record-zepo2kqt\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\python39\Include\contracting' cwd: C:\Users\Shald\AppData\Local\Temp\pip-install-vww8vngq\contracting_b7f1ef37cd7d4f7c928136c5c9e2bd1d
完成 output(303 行):运行 install running build running build_py 创建 build 创建 build\lib.win-amd64-3.9 创建 build\lib.win-amd64-3.9\contracting 复制contracting\client.py -> build\lib.win -amd64-3.9\contracting 复制contracting\config.py -> build\lib.win-amd64-3.9\contracting 复制contracting_init _.py -> build\lib.win-amd64-3.9\contracting 创建 build\lib.win -amd64-3.9\tests 复制tests\run.py -> build\lib.win-amd64-3.9\tests 复制tests\utils.py -> build\lib.win-amd64-3.9\tests 复制tests_init _.py -> build\lib.win-amd64-3.9\tests 创建 build\lib.win-amd64-3.9\contracting\compilation 复制contracting\compilation\compiler.py -> build\lib.win-amd64-3.9\contracting\compilation复制contracting\compilation\linter.py -> build\lib.win-amd64-3.9\contracting\compilation 复制contracting\compilation\parser.py -> build\lib.win-amd64-3.9\contracting\compilation 复制contracting\compilation \whitelists.py -> b uild\lib.win-amd64-3.9\contracting\compilation 复制contracting\compilation_init _.py -> build\lib.win-amd64-3.9\contracting\compilation 创建 build\lib.win-amd64-3.9\contracting\contracts复制contracting\contracts\submission.s.py -> build\lib.win-amd64-3.9\contracting\contracts 复制contracting\contracts_init _.py -> build\lib.win-amd64-3.9\contracting\contracts 创建构建\lib.win-amd64-3.9\contracting\db 复制承包\db\contract.py -> build\lib.win-amd64-3.9\contracting\db 复制承包\db\driver.py -> build\lib.win -amd64-3.9\contracting\db 复制contracting\db\encoder.py -> build\lib.win-amd64-3.9\contracting\db 复制contracting\db\orm.py -> build\lib.win-amd64-3.9 \contracting\db 复制contracting\db_init _.py -> build\lib.win-amd64-3.9\contracting\db 创建 build\lib.win-amd64-3.9\contracting\execution 复制contracting\execution\executor.py - > build\lib.win-amd64-3.9\contracting\execution 复制contracting\execution\module.py -> build\ lib.win-amd64-3.9\contracting\execution 复制contracting\execution\runtime.py -> build\lib.win-amd64-3.9\contracting\execution 复制contracting\execution_init _.py -> build\lib.win- amd64-3.9\contracting\execution 创建 build\lib.win-amd64-3.9\contracting\stdlib 复制contracting\stdlib\env.py -> build\lib.win-amd64-3.9\contracting\stdlib 复制contracting\ stdlib_init _ .py -> build\lib.win-amd64-3.9\contracting\stdlib 创建 build\lib.win-amd64-3.9\contracting\execution\metering 复制contracting\execution\metering_init _.py -> build\lib.win -amd64-3.9\contracting\execution\metering 创建 build\lib.win-amd64-3.9\contracting\stdlib\bridge 复制contracting\stdlib\bridge\access.py -> build\lib.win-amd64-3.9\contracting\ stdlib\bridge 复制contracting\stdlib\bridge\decimal.py -> build\lib.win-amd64-3.9\contracting\stdlib\bridge 复制contracting\stdlib\bridge\hashing.py -> build\lib.win-amd64- 3.9\contracting\stdlib\bridge 复制contracting\stdlib\bridge\import s.py -> build\lib.win-amd64-3.9\contracting\stdlib\bridge 复制承包\stdlib\bridge\orm.py -> build\lib.win-amd64-3.9\contracting\stdlib\bridge 复制承包\ stdlib\bridge\random.py -> build\lib.win-amd64-3.9\contracting\stdlib\bridge 复制contracting\stdlib\bridge\time.py -> build\lib.win-amd64-3.9\contracting\stdlib\桥复制承包\stdlib\ bridge_init _.py -> build\lib.win-amd64-3.9\contracting\stdlib\bridge 创建构建\lib.win-amd64-3.9\tests\final_gov 复制测试\final_gov\test_add_members.py -> build\lib.win-amd64-3.9\tests\final_gov 复制 tests\final_gov\test_foundation.py -> build\lib.win-amd64-3.9\tests\final_gov 复制 tests\final_gov\test_members.py -> build\ lib.win-amd64-3.9\tests\final_gov 复制 tests\final_gov\test_rewards.py -> build\lib.win-amd64-3.9\tests\final_gov 复制 tests\final_gov\test_stamps.py -> build\lib.win- amd64-3.9\tests\final_gov 复制 tests\final_gov_ init _.py -> build\lib.win-amd64-3.9\tests\final_gov 创建 b uild\lib.win-amd64-3.9\tests\governance 复制测试\governance\test_election_house.py -> build\lib.win-amd64-3.9\tests\governance 复制测试\governance\test_even_simpler_election_house.py -> build\lib。 win-amd64-3.9\tests\governance 复制测试\governance\test_foundation.py -> build\lib.win-amd64-3.9\tests\governance 复制测试\governance\test_masternodes.py -> build\lib.win-amd64- 3.9\tests\governance 复制 tests\governance\test_master_candidates.py -> build\lib.win-amd64-3.9\tests\governance 复制 tests\governance\test_more_flexible_election_house.py -> build\lib.win-amd64-3.9\tests\治理复制测试\governance\test_new_candidates.py -> build\lib.win-amd64-3.9\tests\governance 复制测试\governance\test_new_masternodes.py -> build\lib.win-amd64-3.9\tests\governance 复制测试\治理\test_pending_masters.py -> build\lib.win-amd64-3.9\tests\governance 复制测试\governance\test_rewards.py -> build\lib.win-amd64-3.9\tests\governance 复制测试\governan ce\test_simple_voting_contract.py -> build\lib.win-amd64-3.9\tests\governance 复制测试\governance\test_stamps.py -> build\lib.win- amd64-3.9 \tests\governance 复制测试\governance_init _。 py -> build\lib.win-amd64-3.9\tests\governance 创建 build\lib.win-amd64-3.9\tests\integration 复制测试\integration\test_atomic_swap.py -> build\lib.win-amd64-3.9\ tests\integration 复制 tests\integration\test_builtins_locked_off.py -> build\lib.win-amd64-3.9\tests\integration 3.9\tests\integration\test_contracts 复制 tests\integration\test_contracts\tejastokens.s.py -> build\lib .win-amd64-3.9\tests\integration\test_contracts 复制测试\integration\test_contracts\test_client.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts 复制测试\integration\test_contracts\test_construct_function_works.s。 py -> build\lib.win-amd64-3.9\tests\integration\test_contracts 复制测试\integration\test_contracts\test_hashing_works.s.py -> build\lib.win-amd64-3.9\tests\integration\ test_contracts 复制测试\integration\test_contracts\test_orm_foreign_hash_contract.s.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts 复制测试\integration\test_contracts\test_orm_foreign_key_contract.s.py -> build\lib.win- amd64-3.9\tests\integration\test_contracts 复制测试\integration\test_contracts\test_orm_hash_contract.s.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts 复制测试\integration\test_contracts\test_orm_no_contract_access.s.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts 复制 tests\integration\test_contracts\test_orm_variable_contract.s.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts 复制 tests\integration \test_contracts\test_pass_hash.s.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts 复制测试\integration\test_contracts\test_time.s.py -> build\lib.win-amd64-3.9\tests \integration\test_contracts 复制测试\integration\test_contracts\thing.s.py -> build\lib.win-amd64-3.9\ tests\integration\test_contracts 复制 tests\integration\test_contracts\time_storage.s.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts 复制 tests\integration\test_contracts_init _.py -> build\lib。 win-amd64-3.9\tests\integration\test_contracts 创建 build\lib.win-amd64-3.9\tests\unit\precompiled 复制 tests\unit\precompiled\compiled_token.py -> build\lib.win-amd64-3.9\tests \unit\precompiled 复制测试\unit\precompiled\updated_submission.py -> build\lib.win-amd64-3.9\tests\unit\precompiled 复制测试\unit\precompiled_init _.py -> build\lib.win-amd64 -3.9\tests\unit\precompiled 创建 build\lib.win-amd64-3.9\tests\unit\test_sys_contracts 复制 tests\unit\test_sys_contracts\bad_lint.s.py -> build\lib.win-amd64-3.9\tests\ unit\test_sys_contracts 复制 tests\unit\test_sys_contracts\compile_this.s.py -> build\lib.win-amd64-3.9\tests\unit\test_sys_contracts 复制 tests\unit\test_sys_contracts\currency.s.py -> build\lib。 win-amd64-3.9\tests\unit\test_sys_co ntracts 复制 tests\unit\test_sys_contracts\good_lint.s.py -> build\lib.win-amd64-3.9\tests\unit\test_sys_contracts 复制 tests\unit\test_sys_contracts\module1.py -> build\lib.win-amd64- 3.9\tests\unit\test_sys_contracts 复制 tests\unit\test_sys_contracts\module2.py -> build\lib.win-amd64-3.9\tests\unit\test_sys_contracts 复制 tests\unit\test_sys_contracts\module3.py -> build\lib。 win-amd64-3.9\tests\unit\test_sys_contracts 复制测试\unit\test_sys_contracts\module4.py -> build\lib.win-amd64-3.9\tests\unit\test_sys_contracts 复制测试\unit\test_sys_contracts\module5.py -> build\lib.win-amd64-3.9\tests\unit\test_sys_contracts 复制 tests\unit\test_sys_contracts\module6.py -> build\lib.win-amd64-3.9\tests\unit\test_sys_contracts 复制 tests\unit\test_sys_contracts\module7 .py -> build\lib.win-amd64-3.9\tests\unit\test_sys_contracts 复制测试\unit\test_sys_contracts\module8.py -> build\lib.win-amd64-3.9\tests\unit\test_sys_contracts 复制测试\unit \test_sys_contra cts\module_func.py -> build\lib.win-amd64-3.9\tests\unit\test_sys_contracts 复制测试\unit\ test_sys_contracts_init _.py -> build\lib.win-amd64-3.9\tests\unit\test_sys_contracts 运行egg_info 写入contracting.egg-info\PKG-INFO 将dependency_links 写入contracting.egg-info\dependency_links.txt 将要求写入contracting.egg-info\requires.txt 将顶级名称写入contracting.egg-info\top_level.txt读取清单文件'contracting.egg-info\SOURCES.txt' 写入清单文件'contracting.egg-info\SOURCES.txt' 复制contracting.gitignore -> build\lib.win-amd64-3.9\contracting 复制contracting.version - > build\lib.win-amd64-3.9\contracting 复制contracting\execution\metering\tracer.c -> build\lib.win-amd64-3.9\contracting\execution\metering 创建 build\lib.win-amd64-3.9\测试\nft 创建构建\lib.win-amd64-3.9\tests\nft\contracts 复制测试\nft\contracts\nft.s.py -> build\lib.win-amd64-3.9\tests\nft\contracts 复制 ing contracting\execution\metering\cu_costs.const -> build\lib.win-amd64-3.9\contracting\execution\metering 创建 build\lib.win-amd64-3.9\tests\final_gov\contracts 复制测试\final_gov\contracts\ currency.s.py -> build\lib.win-amd64-3.9\tests\final_gov\contracts 复制测试\final_gov\contracts\elect_members.s.py -> build\lib.win-amd64-3.9\tests\final_gov\合同复制测试\final_gov\contracts\election_house.s.py -> build\lib.win-amd64-3.9\tests\final_gov\contracts 复制测试\final_gov\contracts\foundation.s.py -> build\lib.win- amd64-3.9\tests\final_gov\contracts 复制测试\final_gov\contracts\members.s.py -> build\lib.win-amd64-3.9\tests\final_gov\contracts 复制测试\final_gov\contracts\rewards.s.py -> build\lib.win-amd64-3.9\tests\final_gov\contracts 复制 tests\final_gov\contracts\stamp_cost.s.py -> build\lib.win-amd64-3.9\tests\final_gov\contracts 创建 build\lib .win-amd64-3.9\tests\governance\contracts 复制测试\governance\contracts\currency.s.py -> b uild\lib.win-amd64-3.9\tests\governance\contracts 复制测试\governance\contracts\delegates.s.py -> build\lib.win-amd64-3.9\tests\governance\contracts 复制测试\governance\contracts \deprecating_masters.s.py -> build\lib.win-amd64-3.9\tests\governance\contracts 复制测试\governance\contracts\election_house.s.py -> build\lib.win-amd64-3.9\tests\governance \contracts 复制测试\governance\contracts\foundation.s.py -> build\lib.win-amd64-3.9\tests\governance\contracts 复制测试\governance\contracts\master_candidates.s.py -> build\lib.win -amd64-3.9\tests\governance\contracts 复制测试\governance\contracts\masternodes.s.py -> build\lib.win-amd64-3.9\tests\governance\contracts 复制测试\governance\contracts\new_masternodes.s。 py -> build\lib.win-amd64-3.9\tests\governance\contracts 复制测试\governance\contracts\pending_masters.s.py -> build\lib.win-amd64-3.9\tests\governance\contracts 复制测试\治理\合同\rewards.s.py -> 构建\lib.win-amd64-3.9\tests \governance\contracts 复制测试\governance\contracts\simple_vote.s.py -> build\lib.win-amd64-3.9\tests\governance\contracts 复制测试\governance\contracts\stakes.s.py -> build\lib .win-amd64-3.9\tests\governance\contracts 复制测试\governance\contracts\stamp_cost.s.py -> build\lib.win-amd64-3.9\tests\governance\contracts 创建 build\lib.win-amd64- 3.9\tests\security\contracts 复制测试\security\contracts\builtin_hack_token.s.py -> build\lib.win-amd64-3.9\tests\security\contracts 复制测试\security\contracts\call_infinate_loop.s.py -> build\lib.win-amd64-3.9\tests\security\contracts 复制测试\security\contracts\con_inf_writes.s.py -> build\lib.win-amd64-3.9\tests\security\contracts 复制测试\security\contracts \constructor_infinate_loop.s.py -> build\lib.win-amd64-3.9\tests\security\contracts 复制测试\security\contracts\double_spend_gas_attack.s.py -> build\lib.win-amd64-3.9\tests\security \contracts 复制测试\security\contracts\hack_tokens.s.py -> bu ild\lib.win-amd64-3.9\tests\security\contracts 复制测试\security\contracts\import_hash_from_contract.s.py -> build\lib.win-amd64-3.9\tests\security\contracts 复制测试\security\contracts \infinate_loop.s.py -> build\lib.win-amd64-3.9\tests\security\contracts 复制测试\unit\loop_client_test.sh -> build\lib.win-amd64-3.9\tests\unit 创建 build\lib .win-amd64-3.9\tests\unit\engine 复制测试\unit\engine\test_cacheDriver.py -> build\lib.win-amd64-3.9\tests\unit\engine 创建 build\lib.win-amd64-3.9\ tests\integration\test_contracts\modules 复制 tests\integration\test_contracts\modules\all_in_one.s.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts\modules 复制 tests\integration\test_contracts\modules\dynamic_import .s.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts\modules 复制测试\integration\test_contracts\modules\module1.s.py -> build\lib.win-amd64-3.9\tests \integration\test_contracts\modules 复制测试\integration\test_contracts \modules\module2.s.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts\modules 复制测试\integration\test_contracts\modules\module3.s.py -> build\lib.win-amd64 -3.9\tests\integration\test_contracts\modules 复制测试\integration\test_contracts\modules\module4.s.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts\modules 复制测试\integration\test_contracts\ modules\module5.s.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts\modules 复制测试\integration\test_contracts\modules\module6.s.py -> build\lib.win-amd64- 3.9\tests\integration\test_contracts\modules 复制 tests\integration\test_contracts\modules\module7.s.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts\modules 复制 tests\integration\test_contracts\modules \module8.s.py -> build\lib.win-amd64-3.9\tests\integration\test_contracts\modules 运行 build_ext 构建“contracting.execution.metering.tracer”扩展创建构建\temp.win-amd64-3.9 创建构建\温度 .win-amd64-3.9\Release 创建构建\temp.win-amd64-3.9\Release\contracting 创建构建\temp.win-amd64-3.9\Release\contracting\execution 创建构建\temp.win-amd64-3.9\Release \contracting\execution\metering 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 -Ic:\python39\include -Ic:\python39\include -IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include - IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um /Tccontracting/execution/metering/tracer.c /Fobuild\temp.win-amd64-3.9\Release\contracting/execution/metering/ tracer.obj tracer.c c:\python39\include\pyconfig.h(59): 致命错误 C1083: 无法打开包含文件: 'io.h': No such file or directory c:\python39\l ib\distutils_msvccompiler.py”,第 401 行,在编译 self.spawn(args) 文件“c:\python39\lib\distutils_msvccompiler.py”,第 507 行,在 spawn 返回 super().spawn(cmd) 文件“c: \python39\lib\distutils\ccompiler.py",第 910 行,在 spawn (cmd,dry_run=self.dry_run) 文件 "c:\python39\lib\distutils\spawn.py",第 87 行,在 spawn raise DistutilsExecError ( distutils.errors.DistutilsExecError: command 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe' 失败,退出代码2

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Shald\AppData\Local\Temp\pip-install-vww8vngq\contracting_b7f1ef37cd7d4f7c928136c5c9e2bd1d\setup.py", line 36, in build_extension
    build_ext.build_extension(self, ext)
  File "c:\python39\lib\distutils\command\build_ext.py", line 529, in build_extension
    objects = self.compiler.compile(sources,
  File "c:\python39\lib\distutils\_msvccompiler.py", line 403, in compile
    raise CompileError(msg)
distutils.errors.CompileError: 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

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\Shald\AppData\Local\Temp\pip-install-vww8vngq\contracting_b7f1ef37cd7d4f7c928136c5c9e2bd1d\setup.py", line 45, in <module>
    setup(
  File "c:\python39\lib\site-packages\setuptools\__init__.py", line 165, in setup
    return distutils.core.setup(**attrs)
  File "c:\python39\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "c:\python39\lib\distutils\dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "c:\python39\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "c:\python39\lib\site-packages\setuptools\command\install.py", line 61, in run
    return orig.install.run(self)
  File "c:\python39\lib\distutils\command\install.py", line 546, in run
    self.run_command('build')
  File "c:\python39\lib\distutils\cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "c:\python39\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "c:\python39\lib\distutils\command\build.py", line 135, in run
    self.run_command(cmd_name)
  File "c:\python39\lib\distutils\cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "c:\python39\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Users\Shald\AppData\Local\Temp\pip-install-vww8vngq\contracting_b7f1ef37cd7d4f7c928136c5c9e2bd1d\setup.py", line 27, in run
    build_ext.run(self)
  File "c:\python39\lib\distutils\command\build_ext.py", line 340, in run
    self.build_extensions()
  File "c:\python39\lib\distutils\command\build_ext.py", line 449, in build_extensions
    self._build_extensions_serial()
  File "c:\python39\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial
    self.build_extension(ext)
  File "C:\Users\Shald\AppData\Local\Temp\pip-install-vww8vngq\contracting_b7f1ef37cd7d4f7c928136c5c9e2bd1d\setup.py", line 38, in build_extension
    raise BuildFailed()
__main__.BuildFailed
----------------------------------------

错误:命令出错,退出状态为 1:'c:\python39\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Shald\AppData\Local\Temp\pip-install-vww8vngq\contracting_b7f1ef37cd7d4f7c928136c5c9e2bd1d\setup.py'"'"'; file ='"'"'C:\Users\Shald\AppData\Local\Temp\pip-install-vww8vngq\contracting_b7f1ef37cd7d4f7c928136c5c9e2bd1d\setup.py'"'"';f = getattr(tokenize, '"'"'open' "'"', open)( file ) if os.path.exists( file ) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read( ).replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file , '"' "'exec'"'"'))' 安装 --record 'C:\Users\Shald\AppData\Local\Temp\pip-record-zepo2kqt\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\python39\Include\contracting' 检查日志以获取完整命令 output。 警告:忽略无效分发 -ip (c:\python39\lib\site-packages) 警告:忽略无效分发 -ip (c:\python39\lib\site-packages)`

我正在尝试使用 Mongo DB。 我安装了几个版本的 Python,包括 3.6.0,但我之前并没有真正使用过 Python,也不知道我在做什么。 我在尝试解决此问题时收到了一些不同的消息,但这就是它现在显示的内容。

您尝试安装的 Contracting 模块要求机器上存在 c++ 编译器。

解决此问题有两种选择。

首先,从https://go.microsoft.com/fwlink/?LinkId=691126安装 Visual C++ 构建工具并使用默认选项。

或者 - 按照 Lamden Consulting 文档中的说明安装 WSL - 请参阅此处的文档: https://contracting.lamden.io/windows

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM