Hello all, 

I am setting up LEAN locally on my Win10 PC, plan to wirte backtest using Python.

I follow instruction on LEAN readme.md, clone LEAN and have C# algorithm built & run with using VS2017 no problem.

Then I follow the Python setup instruction install Python 3.6, Anaconda 5.2, pandas.

Then when I try to run "python setup.py" script, I got error.

it seems attempt to build pythonnet failed. 


Could you help to look into this and help me solve the problem?


Log after running "python setup.py" script. 

(python364) c:\Users\chrisho\Documents\Visual Studio 2017\Projects\FSremote\TrackFrameworkAsMasterBranch\Lean20180808>python setup.py Python support in Lean with pythonnet ===================================== Prerequisites: - Python 3.6 x64 with pip - LEAN: https://github.com/QuantConnect/Lean#installation-instructions - Visual C++ for Python: https://www.microsoft.com/en-us/download/details.aspx?id=44266 - git It will update conda, pip, wheel, setuptools, pandas packages. Install/updates required packages --------------------------------- [conda] Successfully installed/updated: wheel, conda, setuptools, pandas, pip Install/updates pythonnet ------------------------- Failed building wheel for pythonnet Command "C:\Users\chrisho\Anaconda3\envs\python364\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\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\chrisho\AppData\Local\Temp\pip-record-l0f00dt1\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\chrisho\AppData\Local\Temp\pip-req-build-04d9zj9z\ Collecting git+https://github.com/QuantConnect/pythonnet Cloning https://github.com/QuantConnect/pythonnet to c:\\users\\chrisho\\appdata\\local\\temp\\pip-req-build-04d9zj9z Building wheels for collected packages: pythonnet Running setup.py bdist_wheel for pythonnet: started Running setup.py bdist_wheel for pythonnet: finished with status 'error' Complete output from command C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\python.exe -u -c "import setuptools, tokenize;__file__=\'C:\\\\Users\\\\chrisho\\\\AppData\\\\Local\\\\Temp\\\\pip-req-build-04d9zj9z\\\\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\\chrisho\\AppData\\Local\\Temp\\pip-wheel-ofuxc7qe --python-tag cp36: running bdist_wheel running build running build_ext Checking for updates from https://www.nuget.org/api/v2/. Currently running NuGet.exe 4.1.0. Updating NuGet.exe to 4.6.2. Update successful. MSBuild auto-detection: using msbuild version '15.7.180.61344' from 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\MSBuild\\15.0\\bin'. Restoring NuGet package NUnit.3.7.1. Restoring NuGet package UnmanagedExports.1.2.7. Restoring NuGet package NUnit.ConsoleRunner.3.7.0. Adding package 'NUnit.ConsoleRunner.3.7.0' to folder 'C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\packages' Adding package 'NUnit.3.7.1' to folder 'C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\packages' Adding package 'UnmanagedExports.1.2.7' to folder 'C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\packages' Added package 'UnmanagedExports.1.2.7' to folder 'C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\packages' Added package 'NUnit.3.7.1' to folder 'C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\packages' Added package 'NUnit.ConsoleRunner.3.7.0' to folder 'C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\packages' NuGet Config files used: C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\NuGet.Config C:\\Users\\chrisho\\AppData\\Roaming\\NuGet\\NuGet.Config C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config Feeds used: C:\\Users\\chrisho\\.nuget\\packages\\ https://dotnet.myget.org/F/dotnet-core/api/v3/index.json https://api.nuget.org/v3/index.json C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\ Installed: 3 package(s) to packages.config projects Microsoft (R) Manifest Tool Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Build Engine version 15.7.180.61344 for .NET Framework Copyright (C) Microsoft Corporation. All rights reserved. Microsoft (R) Build Engine version 15.7.180.61344 for .NET Framework Copyright (C) Microsoft Corporation. All rights reserved. pythonexception.cs(67,13): warning CS0162: Unreachable code detected [C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\src\\runtime\\Python.Runtime.csproj] pyscope.cs(534,13): warning CS0162: Unreachable code detected [C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\src\\runtime\\Python.Runtime.csproj] pyobject.cs(51,13): warning CS0162: Unreachable code detected [C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\src\\runtime\\Python.Runtime.csproj] delegatemanager.cs(204,13): warning CS0162: Unreachable code detected [C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\src\\runtime\\Python.Runtime.csproj] Python.Runtime -> C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\src\\runtime\\bin\\Python.Runtime.dll Python.Test -> C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\src\\testing\\bin\\Python.Test.dll dynamic.cs(121,28): warning CS0618: 'PythonEngine.RunString(string, IntPtr?, IntPtr?)' is obsolete: 'RunString is deprecated and will be removed. Use Exec/Eval/RunSimpleString instead.' [C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\src\\embed_tests\\Python.EmbeddingTest.csproj] Python.EmbeddingTest -> C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\src\\embed_tests\\bin\\Python.EmbeddingTest.dll Console -> C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\src\\console\\bin\\nPython.exe clrmodule -> C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\src\\clrmodule\\bin\\clrmodule.dll C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\packages\\UnmanagedExports.1.2.7\\tools\\RGiesecke.DllExport.targets(58,3): error MSB4062: The "RGiesecke.DllExport.MSBuild.DllExportAppDomainIsolatedTask" task could not be loaded from the assembly C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\packages\\UnmanagedExports.1.2.7\\tools\\RGiesecke.DllExport.MSBuild.dll. Could not load file or assembly \'Microsoft.Build.Utilities, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a\' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\src\\clrmodule\\clrmodule.csproj] Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\setup.py", line 527, in <module> zip_safe=False, File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\site-packages\\setuptools\\__init__.py", line 129, in setup return distutils.core.setup(**attrs) File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\distutils\\core.py", line 148, in setup dist.run_commands() File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\distutils\\dist.py", line 955, in run_commands self.run_command(cmd) File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\distutils\\dist.py", line 974, in run_command cmd_obj.run() File "C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\setup.py", line 475, in run return bdist_wheel.bdist_wheel.run(self) File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\site-packages\\wheel\\bdist_wheel.py", line 202, in run self.run_command('build') File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\distutils\\cmd.py", line 313, in run_command self.distribution.run_command(command) File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\distutils\\dist.py", line 974, in run_command cmd_obj.run() File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\distutils\\command\\build.py", line 135, in run self.run_command(cmd_name) File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\distutils\\cmd.py", line 313, in run_command self.distribution.run_command(command) File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\distutils\\dist.py", line 974, in run_command cmd_obj.run() File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\distutils\\command\\build_ext.py", line 339, in run self.build_extensions() File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\distutils\\command\\build_ext.py", line 448, in build_extensions self._build_extensions_serial() File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\distutils\\command\\build_ext.py", line 473, in _build_extensions_serial self.build_extension(ext) File "C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\setup.py", line 265, in build_extension subprocess.check_call(" ".join(cmd + ["/t:Build"]), shell=use_shell) File "C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\lib\\subprocess.py", line 291, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command \'"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\MSBuild\\15.0\\Bin\\MSBuild.exe" pythonnet.sln /p:Configuration=ReleaseWin /p:Platform=x64 /p:DefineConstants="PYTHON36%3BPYTHON3%3BUCS2" /p:PythonBuildDir="C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\build\\lib.win-amd64-3.6" /p:PythonInteropFile="interop36.cs" /verbosity:minimal /p:PythonManifest="C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-04d9zj9z\\build\\lib.win-amd64-3.6\\app.manifest" /t:Build\' returned non-zero exit status 1. ---------------------------------------- Running setup.py clean for pythonnet Failed to build pythonnet Installing collected packages: pythonnet Running setup.py install for pythonnet: started Running setup.py install for pythonnet: finished with status 'error' Complete output from command C:\\Users\\chrisho\\Anaconda3\\envs\\python364\\python.exe -u -c "import setuptools, tokenize;__file__=\'C:\\\\Users\\\\chrisho\\\\AppData\\\\Local\\\\Temp\\\\pip-req-build-04d9zj9z\\\\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\\chrisho\\AppData\\Local\\Temp\\pip-record-l0f00dt1\\install-record.txt --single-version-externally-managed --compile: usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: -c --help [cmd1 cmd2 ...] or: -c --help-commands or: -c cmd --help error: option --single-version-externally-managed not recognized ----------------------------------------

 

I also browsed other thread on the community forum and try to clone and install pythonnet directly from github

it also failed 

Log after trying to install pythonnet directly from github.

(python364) c:\Users\chrisho\Documents\Visual Studio 2017\Projects\FSremote\TrackFrameworkAsMasterBranch\Lean20180808>pip install -U git+https://github.com/QuantConnect/pythonnet Collecting git+https://github.com/QuantConnect/pythonnet Cloning https://github.com/QuantConnect/pythonnet to c:\users\chrisho\appdata\local\temp\pip-req-build-37j21g3h Building wheels for collected packages: pythonnet Running setup.py bdist_wheel for pythonnet ... error Complete output from command c:\users\chrisho\anaconda3\envs\python364\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-37j21g3h\\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\chrisho\AppData\Local\Temp\pip-wheel-sqb4uwd7 --python-tag cp36: running bdist_wheel running build running build_ext Checking for updates from https://www.nuget.org/api/v2/. Currently running NuGet.exe 4.1.0. Updating NuGet.exe to 4.6.2. Update successful. MSBuild auto-detection: using msbuild version '15.7.180.61344' from 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin'. Restoring NuGet package NUnit.3.7.1. Restoring NuGet package NUnit.ConsoleRunner.3.7.0. Restoring NuGet package UnmanagedExports.1.2.7. Adding package 'NUnit.3.7.1' to folder 'C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\packages' Adding package 'NUnit.ConsoleRunner.3.7.0' to folder 'C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\packages' Adding package 'UnmanagedExports.1.2.7' to folder 'C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\packages' Added package 'UnmanagedExports.1.2.7' to folder 'C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\packages' Added package 'NUnit.ConsoleRunner.3.7.0' to folder 'C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\packages' Added package 'NUnit.3.7.1' to folder 'C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\packages' NuGet Config files used: C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\NuGet.Config C:\Users\chrisho\AppData\Roaming\NuGet\NuGet.Config C:\Program Files (x86)\NuGet\Config\Microsoft.VisualStudio.Offline.config Feeds used: C:\Users\chrisho\.nuget\packages\ https://dotnet.myget.org/F/dotnet-core/api/v3/index.json https://api.nuget.org/v3/index.json C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ Installed: 3 package(s) to packages.config projects Microsoft (R) Manifest Tool Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Build Engine version 15.7.180.61344 for .NET Framework Copyright (C) Microsoft Corporation. All rights reserved. Microsoft (R) Build Engine version 15.7.180.61344 for .NET Framework Copyright (C) Microsoft Corporation. All rights reserved. delegatemanager.cs(204,13): warning CS0162: Unreachable code detected [C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\src\runtime\Python.Runtime.csproj] pythonexception.cs(67,13): warning CS0162: Unreachable code detected [C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\src\runtime\Python.Runtime.csproj] pyobject.cs(51,13): warning CS0162: Unreachable code detected [C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\src\runtime\Python.Runtime.csproj] pyscope.cs(534,13): warning CS0162: Unreachable code detected [C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\src\runtime\Python.Runtime.csproj] Python.Runtime -> C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\src\runtime\bin\Python.Runtime.dll Python.Test -> C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\src\testing\bin\Python.Test.dll dynamic.cs(121,28): warning CS0618: 'PythonEngine.RunString(string, IntPtr?, IntPtr?)' is obsolete: 'RunString is deprecated and will be removed. Use Exec/Eval/RunSimpleString instead.' [C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\src\embed_tests\Python.EmbeddingTest.csproj] Python.EmbeddingTest -> C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\src\embed_tests\bin\Python.EmbeddingTest.dll Console -> C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\src\console\bin\nPython.exe clrmodule -> C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\src\clrmodule\bin\clrmodule.dll C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\packages\UnmanagedExports.1.2.7\tools\RGiesecke.DllExport.targets(58,3): error MSB4062: The "RGiesecke.DllExport.MSBuild.DllExportAppDomainIsolatedTask" task could not be loaded from the assembly C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\packages\UnmanagedExports.1.2.7\tools\RGiesecke.DllExport.MSBuild.dll. Could not load file or assembly 'Microsoft.Build.Utilities, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\src\clrmodule\clrmodule.csproj] Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\setup.py", line 527, in <module> zip_safe=False, File "c:\users\chrisho\anaconda3\envs\python364\lib\site-packages\setuptools\__init__.py", line 129, in setup return distutils.core.setup(**attrs) File "c:\users\chrisho\anaconda3\envs\python364\lib\distutils\core.py", line 148, in setup dist.run_commands() File "c:\users\chrisho\anaconda3\envs\python364\lib\distutils\dist.py", line 955, in run_commands self.run_command(cmd) File "c:\users\chrisho\anaconda3\envs\python364\lib\distutils\dist.py", line 974, in run_command cmd_obj.run() File "C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\setup.py", line 475, in run return bdist_wheel.bdist_wheel.run(self) File "c:\users\chrisho\anaconda3\envs\python364\lib\site-packages\wheel\bdist_wheel.py", line 202, in run self.run_command('build') File "c:\users\chrisho\anaconda3\envs\python364\lib\distutils\cmd.py", line 313, in run_command self.distribution.run_command(command) File "c:\users\chrisho\anaconda3\envs\python364\lib\distutils\dist.py", line 974, in run_command cmd_obj.run() File "c:\users\chrisho\anaconda3\envs\python364\lib\distutils\command\build.py", line 135, in run self.run_command(cmd_name) File "c:\users\chrisho\anaconda3\envs\python364\lib\distutils\cmd.py", line 313, in run_command self.distribution.run_command(command) File "c:\users\chrisho\anaconda3\envs\python364\lib\distutils\dist.py", line 974, in run_command cmd_obj.run() File "c:\users\chrisho\anaconda3\envs\python364\lib\distutils\command\build_ext.py", line 339, in run self.build_extensions() File "c:\users\chrisho\anaconda3\envs\python364\lib\distutils\command\build_ext.py", line 448, in build_extensions self._build_extensions_serial() File "c:\users\chrisho\anaconda3\envs\python364\lib\distutils\command\build_ext.py", line 473, in _build_extensions_serial self.build_extension(ext) File "C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\setup.py", line 265, in build_extension subprocess.check_call(" ".join(cmd + ["/t:Build"]), shell=use_shell) File "c:\users\chrisho\anaconda3\envs\python364\lib\subprocess.py", line 291, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe" pythonnet.sln /p:Configuration=ReleaseWin /p:Platform=x64 /p:DefineConstants="PYTHON36%3BPYTHON3%3BUCS2" /p:PythonBuildDir="C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\build\lib.win-amd64-3.6" /p:PythonInteropFile="interop36.cs" /verbosity:minimal /p:PythonManifest="C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\build\lib.win-amd64-3.6\app.manifest" /t:Build' returned non-zero exit status 1. ---------------------------------------- Failed building wheel for pythonnet Running setup.py clean for pythonnet Failed to build pythonnet Installing collected packages: pythonnet Running setup.py install for pythonnet ... error Complete output from command c:\users\chrisho\anaconda3\envs\python364\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-37j21g3h\\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\chrisho\AppData\Local\Temp\pip-record-70_gwk8c\install-record.txt --single-version-externally-managed --compile: usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: -c --help [cmd1 cmd2 ...] or: -c --help-commands or: -c cmd --help error: option --single-version-externally-managed not recognized ---------------------------------------- Command "c:\users\chrisho\anaconda3\envs\python364\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\chrisho\\AppData\\Local\\Temp\\pip-req-build-37j21g3h\\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\chrisho\AppData\Local\Temp\pip-record-70_gwk8c\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\chrisho\AppData\Local\Temp\pip-req-build-37j21g3h\