-
-
Notifications
You must be signed in to change notification settings - Fork 993
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: Python 3.12.4 issues errors while installing #5934
Comments
I had the same problem installing Remove-Item -Recurse -Force "$(scoop prefix python)/Lib/site-packages/pip*"
py -m ensurepip --upgrade --no-warn-script-location
scoop update python -f |
Yes, it's annoying. I deleted all pip files/folders from python persist folder: Then This hint might be written in the notes. UPDATE: please ignore above text. It does not fix the root cause. See comment from @mark05e bellow (true fix). |
Thank you both. The deletion of |
Hitting the same issue with python 3.13.0 today. Deleting |
Alternate solution
Create empty text file using CMD or Create empty text file using Powershell After that, running the post install command does not return any errors. |
YES!! This is THE fix. |
this fixes a problem where pip fails to upgrade Refs: ScoopInstaller/Main#5934
this fixes a problem where pip fails to upgrade Refs: ScoopInstaller/Main#5934
me too!!! Installing 'python' (3.13.1) [64bit] from 'main' bucket
python-3.13.1-amd64.exe (27.4 MB) [===========================================================================] 100%
Checking hash of python-3.13.1-amd64.exe ... ok.
Running pre_install script...Get-Content : 找不到路径“D:\Software\Scoop\buckets\scoop-cn\scripts\python\install-pep-514.reg”,因为该路径不存在。
所在位置 行:11 字符: 16
+ $content = Get-Content "$bucketsdir\scoop-cn\scripts\python\$_"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (D:\Software\Sco...all-pep-514.reg:String) [Get-Content], ItemNotFoundEx
ception
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand
不能对 Null 值表达式调用方法。
所在位置 行:12 字符: 5
+ $content = $content.Replace('$py_root', $py_root)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
不能对 Null 值表达式调用方法。
所在位置 行:13 字符: 5
+ $content = $content.Replace('$py_version', $py_version)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
不能对 Null 值表达式调用方法。
所在位置 行:14 字符: 5
+ $content = $content.Replace('$py_fullversion', $version)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
不能对 Null 值表达式调用方法。
所在位置 行:15 字符: 5
+ $content = $content.Replace('$py_cleanVersion', $version -replace ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
不能对 Null 值表达式调用方法。
所在位置 行:16 字符: 5
+ $content = $content.Replace('$py_archLabel', $py_archLabel)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
不能对 Null 值表达式调用方法。
所在位置 行:17 字符: 5
+ $content = $content.Replace('$py_arch', "$bit")
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Get-Content : 找不到路径“D:\Software\Scoop\buckets\scoop-cn\scripts\python\uninstall-pep-514.reg”,因为该路径不存在。
所在位置 行:11 字符: 16
+ $content = Get-Content "$bucketsdir\scoop-cn\scripts\python\$_"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (D:\Software\Sco...all-pep-514.reg:String) [Get-Content], ItemNotFoundEx
ception
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand
不能对 Null 值表达式调用方法。
所在位置 行:12 字符: 5
+ $content = $content.Replace('$py_root', $py_root)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
不能对 Null 值表达式调用方法。
所在位置 行:13 字符: 5
+ $content = $content.Replace('$py_version', $py_version)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
不能对 Null 值表达式调用方法。
所在位置 行:14 字符: 5
+ $content = $content.Replace('$py_fullversion', $version)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
不能对 Null 值表达式调用方法。
所在位置 行:15 字符: 5
+ $content = $content.Replace('$py_cleanVersion', $version -replace ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
不能对 Null 值表达式调用方法。
所在位置 行:16 字符: 5
+ $content = $content.Replace('$py_archLabel', $py_archLabel)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
不能对 Null 值表达式调用方法。
所在位置 行:17 字符: 5
+ $content = $content.Replace('$py_arch', "$bit")
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [],RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
done.
Running installer script...done.
Linking D:\Software\Scoop\apps\python\current => D:\Software\Scoop\apps\python\3.13.1
Creating shim for 'python3'.
Creating shim for 'idle'.
Creating shim for 'idle3'.
Adding D:\Software\Scoop\apps\python\current\Scripts to your path.
Adding D:\Software\Scoop\apps\python\current to your path.
Persisting Scripts
Persisting Lib\site-packages
Running post_install script... WARNING: Failed to write executable - trying to use .deleteme logic
ERROR: Could not install packages due to an OSError: [WinError 3] 系统找不到指定的路径。: 'D:\\Software\\Scoop\\apps\\python\\current\\Scripts\\pip.exe' -> 'D:\\Software\\Scoop\\apps\\python\\current\\Scripts\\pip.exe.deleteme'
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "D:\Software\Scoop\apps\python\current\Lib\ensurepip\__main__.py", line 5, in <module>
sys.exit(ensurepip._main())
~~~~~~~~~~~~~~~^^
File "D:\Software\Scoop\apps\python\current\Lib\ensurepip\__init__.py", line 257, in _main
return _bootstrap(
root=args.root,
...<4 lines>...
default_pip=args.default_pip,
)
File "D:\Software\Scoop\apps\python\current\Lib\ensurepip\__init__.py", line 172, in _bootstrap
return _run_pip([*args, "pip"], [os.fsdecode(tmp_wheel_path)])
File "D:\Software\Scoop\apps\python\current\Lib\ensurepip\__init__.py", line 87, in _run_pip
return subprocess.run(cmd, check=True).returncode
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "D:\Software\Scoop\apps\python\current\Lib\subprocess.py", line 577, in run
raise CalledProcessError(retcode, process.args,
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['D:\\Software\\Scoop\\apps\\python\\current\\python.exe', '-W', 'ignore::DeprecationWarning', '-c', '\nimport runpy\nimport sys\nsys.path = [\'C:\\\\Users\\\\Snowy\\\\AppData\\\\Local\\\\Temp\\\\tmpxi7mn18q\\\\pip-24.3.1-py3-none-any.whl\'] + sys.path\nsys.argv[1:] = [\'install\', \'--no-cache-dir\', \'--no-index\', \'--find-links\', \'C:\\\\Users\\\\Snowy\\\\AppData\\\\Local\\\\Temp\\\\tmpxi7mn18q\', \'--upgrade\', \'pip\']\nrunpy.run_module("pip", run_name="__main__", alter_sys=True)\n']' returned non-zero exit status 1.
done.
'python' (3.13.1) was installed successfully!
Notes
-----
Allow applications and third-party installers to find python by running:
"D:\Software\Scoop\apps\python\current\install-pep-514.reg" |
Prerequisites
Package Name
python
Expected/Current Behaviour
Expected to be installed without errors. When installing I got the following output:
While I do have python executable in path I'm not sure what's not working 🙁 (I'm not really a python developer - just used it once for something simple).
Steps to Reproduce
PS> scoop install python
Possible Solution
no idea 🙂
Scoop and Buckets Version
Scoop Config
PowerShell Version
Additional Softwares
No response
The text was updated successfully, but these errors were encountered: