解决BUG

作者: 时汝佳 | 来源:发表于2020-03-18 08:00 被阅读0次

    第一步

    PS C:\Users\Administrator.DESKTOP-750NNGE> scoop install python37@3.7.4
    WARN  Given version (3.7.4) does not match manifest (3.7.7)
    WARN  Attempting to generate manifest for 'python37' (3.7.4)
    Autoupdating python37
    Searching hash for python-3.7.4.exe in https://www.python.org/downloads/release/python-374/
    Found: md5:33cc602942a54446a3d6451476394789 using Extract Mode
    Searching hash for python-3.7.4-amd64.exe in https://www.python.org/downloads/release/python-374/
    Found: md5:a702b4b0ad76debdb3043a583e563400 using Extract Mode
    Writing updated python37 manifest
    Installing 'python37' (3.7.4) [64bit]
    Loading python-3.7.4-amd64.exe from cache
    Checking hash of python-3.7.4-amd64.exe ... ok.
    Running installer... done.
    Linking ~\scoop\apps\python37\current => ~\scoop\apps\python37\3.7.4
    Creating shim for 'python'.
    Creating shim for 'pythonw'.
    Creating shim for 'python3'.
    Creating shim for 'python37'.
    Creating shim for 'idle'.
    Creating shim for 'idle3'.
    Creating shim for 'idle37'.
    'python37' (3.7.4) was installed successfully!
    

    终于安装好scoop 和Python了。
    上一次遇到的问题是path错误,软件都无法通过PS打开了。
    这个问题大概持续了一个月,烦躁地找了几种解决方案,我打算通过重装来解决。

    第二步

    PS C:\Users\Administrator.DESKTOP-750NNGE\Code> scoop install python37@3.7.4
    WARN  Given version (3.7.4) does not match manifest (3.7.7)
    WARN  Attempting to generate manifest for 'python37' (3.7.4)
    Autoupdating python37
    Searching hash for python-3.7.4.exe in https://www.python.org/downloads/release/python-374/
    Found: md5:33cc602942a54446a3d6451476394789 using Extract Mode
    Searching hash for python-3.7.4-amd64.exe in https://www.python.org/downloads/release/python-374/
    Found: md5:a702b4b0ad76debdb3043a583e563400 using Extract Mode
    Writing updated python37 manifest
    Installing 'python37' (3.7.4) [64bit]
    Loading python-3.7.4-amd64.exe from cache
    Checking hash of python-3.7.4-amd64.exe ... ok.
    Running installer... done.
    Linking ~\scoop\apps\python37\current => ~\scoop\apps\python37\3.7.4
    Creating shim for 'python'.
    Can't shim 'python.exe': File doesn't exist.
    

    为何会Can't shim 'python.exe': File doesn't exist.
    这次我学会了小技巧,在issues里找,原来很多人碰到过这个问题。老师地回答很干脆,看教程。在浏览中我发现老师提到dark,但是忽略过去了。

    等到找到原因,发现是scoop没有安装好。

    第三步

    PS C:\Users\Administrator.DESKTOP-750NNGE> scoop checkup
    WARN  Windows Defender may slow down or disrupt installs with realtime scanning.
      Consider running:
        sudo Add-MpPreference -ExclusionPath 'C:\Users\Administrator.DESKTOP-750NNGE\scoop'
      (Requires 'sudo' command. Run 'scoop install sudo' if you don't have it.)
    WARN  Windows Defender may slow down or disrupt installs with realtime scanning.
      Consider running:
        sudo Add-MpPreference -ExclusionPath 'C:\ProgramData\scoop'
      (Requires 'sudo' command. Run 'scoop install sudo' if you don't have it.)
    WARN  LongPaths support is not enabled.
    You can enable it with running:
        Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem' -Name 'LongPathsEnabled' -Value 1
    ERROR 'Inno Setup Unpacker' is not installed! It's required for unpacking InnoSetup files. Please run 'scoop install innounp'.
    ERROR 'dark' is not installed! It's required for unpacking installers created with the WiX Toolset. Please run 'scoop install dark' or 'scoop install wixtoolset'.
    WARN  Found 5 potential problems.
    

    为此我还关闭了防火墙。
    其实计算机给出了提示,还给出了命令行。Warn是个很好地提示,只是着急地时候我没有仔细看。

    第四步

    PS C:\Users\Administrator.DESKTOP-750NNGE> scoop install innounp
    Installing 'innounp' (0.49) [64bit]
    innounp049.rar (137.6 KB) [====================================================================================================================================] 100%
    Checking hash of innounp049.rar ... ok.
    Extracting innounp049.rar ... done.
    Linking ~\scoop\apps\innounp\current => ~\scoop\apps\innounp\0.49
    Creating shim for 'innounp'.
    'innounp' (0.49) was installed successfully!
    PS C:\Users\Administrator.DESKTOP-750NNGE> scoop install dark
    Installing 'dark' (3.11.2) [64bit]
    dark-3.11.2.zip (3.5 MB) [=====================================================================================================================================] 100%
    Checking hash of dark-3.11.2.zip ... ok.
    Extracting dark-3.11.2.zip ... done.
    Linking ~\scoop\apps\dark\current => ~\scoop\apps\dark\3.11.2
    Creating shim for 'dark'.
    'dark' (3.11.2) was installed successfully!
    

    scoop安装还之后,继续python,发现还有问题

    PS C:\Users\Administrator.DESKTOP-750NNGE> scoop install python37@3.7.4
    WARN  Given version (3.7.4) does not match manifest (3.7.7)
    WARN  Attempting to generate manifest for 'python37' (3.7.4)
    Autoupdating python37
    Searching hash for python-3.7.4.exe in https://www.python.org/downloads/release/python-374/
    Found: md5:33cc602942a54446a3d6451476394789 using Extract Mode
    Searching hash for python-3.7.4-amd64.exe in https://www.python.org/downloads/release/python-374/
    Found: md5:a702b4b0ad76debdb3043a583e563400 using Extract Mode
    Writing updated python37 manifest
    Installing 'python37' (3.7.4) [64bit]
    Loading python-3.7.4-amd64.exe from cache
    Checking hash of python-3.7.4-amd64.exe ... ok.
    Running installer... error.
    ERROR Exit code was 1638!
    Installation aborted. You might need to run 'scoop uninstall python37' before trying again.
    

    试来试去不管用,又去看issues,发现有人提问,为何不能手动安装呢?
    老师地回答是可以手动,又提到卸载要干净。我就在控制面板里尝试卸载,说来也奇怪,步步是坎坷,win10的控制面板在哪里需要搜索,卸载总也不行,就尝试repair,然后卸载,成功。

    第五步

    PS C:\Users\Administrator.DESKTOP-750NNGE> scoop install python37@3.7.4
    WARN  Given version (3.7.4) does not match manifest (3.7.7)
    WARN  Attempting to generate manifest for 'python37' (3.7.4)
    Autoupdating python37
    Searching hash for python-3.7.4.exe in https://www.python.org/downloads/release/python-374/
    Found: md5:33cc602942a54446a3d6451476394789 using Extract Mode
    Searching hash for python-3.7.4-amd64.exe in https://www.python.org/downloads/release/python-374/
    Found: md5:a702b4b0ad76debdb3043a583e563400 using Extract Mode
    Writing updated python37 manifest
    Installing 'python37' (3.7.4) [64bit]
    Loading python-3.7.4-amd64.exe from cache
    Checking hash of python-3.7.4-amd64.exe ... ok.
    Running installer... done.
    Linking ~\scoop\apps\python37\current => ~\scoop\apps\python37\3.7.4
    Creating shim for 'python'.
    Creating shim for 'pythonw'.
    Creating shim for 'python3'.
    Creating shim for 'python37'.
    Creating shim for 'idle'.
    Creating shim for 'idle3'.
    Creating shim for 'idle37'.
    'python37' (3.7.4) was installed successfully!
    
    PS C:\Users\Administrator.DESKTOP-750NNGE> scoop list
    Installed apps:
    
      7zip 19.00
      busybox 3329-gcf0fa4d13
      dark 3.11.2
      git 2.25.1.windows.1
      innounp 0.49
      python37 3.7.4 [C:\Users\Administrator.DESKTOP-750NNGE\scoop\workspace\python37.json]
    

    python是安装在[C:\Users\Administrator.DESKTOP-750NNGE\scoop\workspace\python37.json,之前不知道安装到哪里了。
    接着安装Jupyter lab。因为网络问题,第二天早上才成功。

    总结

    1.遇到问题看看计算机怎么说,找出最有代表性的问题
    2.去issues提问搜索,多看几条。
    3.老师开始说要注意计算机给出的反馈,没在意。
    4.总有人会注意细节,比如有人问:

    WARN  Given version (3.7.4) does not match manifest (3.7.7)
    WARN  Attempting to generate manifest for 'python37' (3.7.4)
    

    这是我没注意到的,集体学习有好处啊,别人的问题也提醒了自己。

    相关文章

      网友评论

          本文标题:解决BUG

          本文链接:https://www.haomeiwen.com/subject/fzszehtx.html