Skip to content

Commit a8d2314

Browse files
committed
fixing win
1 parent cec6949 commit a8d2314

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

quaddtype/pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ environment = {DYLD_LIBRARY_PATH = "$HOME/miniconda/lib:$DYLD_LIBRARY_PATH", LIB
8282
repair-wheel-command = "delocate-wheel -w {dest_dir} -v {wheel}"
8383

8484
[tool.cibuildwheel.windows]
85-
before-all = "\"C:\\Program Files\\PowerShell\\7\\pwsh.EXE\" -command \"& { $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; $VerbosePreference = 'Continue'; Write-Verbose 'Starting Miniconda installation process...'; try { Write-Verbose 'Checking available disk space...'; $disk = Get-WmiObject Win32_LogicalDisk -Filter \"DeviceID='C:'\"; Write-Verbose ('Available disk space: ' + [math]::Round($disk.FreeSpace / 1GB, 2) + ' GB'); Write-Verbose 'Downloading Miniconda...'; Invoke-WebRequest -Uri 'https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe' -OutFile 'miniconda.exe' -ErrorAction Stop; if ((Get-Item 'miniconda.exe').Length -eq 0) { throw 'Miniconda download failed or file is empty' }; Write-Verbose ('Miniconda installer size: ' + (Get-Item 'miniconda.exe').Length + ' bytes'); Write-Verbose 'Installing Miniconda...'; $installPath = 'C:\\Miniconda3'; $process = Start-Process -FilePath 'miniconda.exe' -ArgumentList '/S',('/D=' + $installPath),'/RegisterPython=0','/AddToPath=0','/LOG=miniconda_install.log' -Wait -PassThru -NoNewWindow -ErrorAction Stop; if ($process.ExitCode -ne 0) { Write-Verbose ('Miniconda installation failed with exit code: ' + $process.ExitCode); Write-Verbose 'Checking for miniconda_install.log...'; if (Test-Path 'miniconda_install.log') { Write-Verbose 'Contents of miniconda_install.log:'; Get-Content 'miniconda_install.log' | ForEach-Object { Write-Verbose $_ }; } else { Write-Verbose 'miniconda_install.log not found.'; }; throw 'Miniconda installation failed with exit code: ' + $process.ExitCode; }; Write-Verbose 'Waiting for installation to complete...'; Start-Sleep -Seconds 30; Write-Verbose 'Checking if Miniconda was installed...'; if (!(Test-Path $installPath)) { throw 'Miniconda directory not found, installation failed' }; Write-Verbose 'Updating PATH...'; $env:PATH = $installPath + ';' + $installPath + '\\Scripts;' + $installPath + '\\Library\\bin;' + $env:PATH; Write-Verbose ('Current PATH: ' + $env:PATH); Write-Verbose 'Checking for activate.ps1...'; if (!(Test-Path ($installPath + '\\Scripts\\activate.ps1'))) { throw 'Miniconda installation failed or activate.ps1 not found' }; Write-Verbose 'Activating Conda...'; & ($installPath + '\\Scripts\\activate.ps1'); if (!(Get-Command conda -ErrorAction SilentlyContinue)) { Write-Verbose 'Conda not found in PATH, trying to initialize...'; & ($installPath + '\\Scripts\\conda.exe') init powershell; & ($installPath + '\\Scripts\\conda.exe') activate; }; Write-Verbose 'Configuring Conda...'; conda config --add channels conda-forge; conda config --set channel_priority strict; Write-Verbose 'Installing sleef...'; conda install -y -c conda-forge sleef; Write-Verbose 'Setup completed successfully.'; } catch { Write-Error $_.Exception.Message; Write-Verbose 'Error details:'; Write-Verbose $_.Exception.ToString(); exit 1; } }\""
85+
before-all = "\"C:\\Program Files\\PowerShell\\7\\pwsh.EXE\" -command \"& { $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; $VerbosePreference = 'Continue'; function Write-VerboseAndOutput($message) { Write-Verbose $message; Write-Output $message; }; try { Write-VerboseAndOutput 'Starting Miniconda installation process...'; Write-VerboseAndOutput 'Downloading Miniconda...'; Invoke-WebRequest -Uri 'https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe' -OutFile 'miniconda.exe' -ErrorAction Stop; if ((Get-Item 'miniconda.exe').Length -eq 0) { throw 'Miniconda download failed or file is empty' }; Write-VerboseAndOutput ('Miniconda installer size: ' + (Get-Item 'miniconda.exe').Length + ' bytes'); Write-VerboseAndOutput 'Installing Miniconda...'; $installPath = 'C:\\Miniconda3'; $process = Start-Process -FilePath 'miniconda.exe' -ArgumentList '/S',('/D=' + $installPath),'/RegisterPython=0','/AddToPath=0' -Wait -PassThru -NoNewWindow -RedirectStandardOutput 'miniconda_install.log' -RedirectStandardError 'miniconda_install_error.log'; if ($process.ExitCode -ne 0) { Write-VerboseAndOutput ('Miniconda installation failed with exit code: ' + $process.ExitCode); Write-VerboseAndOutput 'Contents of miniconda_install.log:'; if (Test-Path 'miniconda_install.log') { Get-Content 'miniconda_install.log' | ForEach-Object { Write-VerboseAndOutput $_ }; } else { Write-VerboseAndOutput 'miniconda_install.log not found.'; }; Write-VerboseAndOutput 'Contents of miniconda_install_error.log:'; if (Test-Path 'miniconda_install_error.log') { Get-Content 'miniconda_install_error.log' | ForEach-Object { Write-VerboseAndOutput $_ }; } else { Write-VerboseAndOutput 'miniconda_install_error.log not found.'; }; throw 'Miniconda installation failed with exit code: ' + $process.ExitCode; }; Write-VerboseAndOutput 'Miniconda installation completed. Configuring...'; $env:PATH = $installPath + ';' + $installPath + '\\Scripts;' + $installPath + '\\Library\\bin;' + $env:PATH; & ($installPath + '\\Scripts\\activate.ps1'); conda config --add channels conda-forge; conda config --set channel_priority strict; Write-VerboseAndOutput 'Installing sleef...'; conda install -y -c conda-forge sleef; Write-VerboseAndOutput 'Setup completed successfully.'; } catch { Write-Error $_.Exception.Message; Write-VerboseAndOutput ('Error: ' + $_.Exception.Message); Write-VerboseAndOutput ('Stack Trace: ' + $_.ScriptStackTrace); exit 1; } }\""
86+
8687

8788

8889

0 commit comments

Comments
 (0)