【问题标题】:How to uninstall scons?如何卸载scons?
【发布时间】:2013-07-15 06:37:25
【问题描述】:

我用官方网站下载了scons 2.3.0并安装命令:

python setup.py install --standard-lib

我对如何卸载 scons 有疑问?

MacOS X 10.8.4

【问题讨论】:

    标签: python macos makefile scons


    【解决方案1】:

    库本身应该在/usr/local/lib/scons/usr/local/bin/{scons,sconsign,scons-time,scons.bat} 中的可执行文件(脚本)。脚本可能带有版本号,例如scons-2.3.0。最后的文档在/usr/local/man/man1

    同时查找 egg 文件:

    $ find / -name "scons*.egg-info"
    

    希望对您有所帮助。

    【讨论】:

    • Windows?蟒蛇3.5?一旦意外安装在错误的python上,如何删除它? (scons 不适用于 Py3)
    • 都一样 - 从 Lib/site-packagesScripts 中删除 scons。 Windows 安装程序建议将 Python 安装到 C:\Users\User\AppData\Local\Programs\Python\Python35
    • 谢谢,所以从常用文件夹中手动删除就可以了。幸好 Python 文件夹中有文件安装列表。
    【解决方案2】:

    我意识到我的答案是相似的,如果没有来自@twil 的答案,我就不可能做到这一点,但我发现了更多可能需要清理的位置。


    所以删除所有与你要清理的python版本相关的文件。

    在 MacOS 上,我们有 locate,所以让我们使用它。

    运行locate "egg-info/PKG-INFO" | grep -i scons 给了我2 个miniconda 引用Python 3 的位置。我们不必通过手动删除它们来清理它们。这是通过 conda 方式完成的。

    运行locate "scons-" | grep -v miniconda 给我/usr/local/bin/scons/usr/local/lib/python2.7/site-packages/scons- 中的文件。您可以uninstall using pip 取决于您的安装位置。

    为了找到更多的“scons”,我不得不跳过

    locate "scons" \
      | grep -v miniconda \
      | grep -v "python2.7/site-packages" \
      | grep -v "/usr/local/bin/scons" \
      | grep -v "/Applications" \
      | grep -v "/Library" \
      | grep -v "/Users"
    

    发现

    /opt/X11/include/X11/extensions/dpmsconst.h
    /usr/local/Cellar/zsh/5.7.1/share/zsh/functions/_scons
    /usr/local/share/mime/text/x-scons.xml
    /usr/local/share/zsh/functions/_scons
    

    您必须亲自挑选才能删除。即我找到的zsh文件不是目标。

    手册页

    手册页位于/usr/local/share/man

    我找不到手册页:

    man scons
    No manual entry for scons
    

    我的教训总是installing scons 使用 Conda(或 pip --user)不要破坏默认的 MacOS python 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-08
      • 2021-09-23
      • 2013-01-30
      • 2018-11-24
      • 2011-03-06
      • 2019-03-18
      • 2017-05-15
      • 2017-07-09
      相关资源
      最近更新 更多