我有一堆我永远不会使用的应用程序(GLueviz、Orange3、Rstudio),我想从我的“主页”选项卡中删除它们。它们未安装,但无法删除应用程序的磁贴。齿轮图标不会为我做这件事。
我深入研究了配置文件~/.anaconda/navigator/anaconda-navigator.ini,那里没有任何明显的东西。奇怪的是,它说vscode_enable = FalseVS Code 确实显示为 tile。
我在 MacOS Catalina 上运行 1.9.12 个人版。
我有一个通过 PyPI 分发的包,其中包含大量数据。PyPI 有 100MB 的限制,我想分发比这更多的数据。数据相当不变,因此在每次代码发布时不断将大量数据推送到 PyPI 似乎也很浪费。
相反,我更愿意分发最少的数据,并将大数据选项作为可选子包处理,例如pip install mypackage[lotsofdata]。这将由inextras_require的参数指定。实际的数据加载将是安装后操作,其中使用以下命令从服务器中提取数据setup()setup.pysetup.pywget。
我知道如何执行安装后操作
from setuptools.command.install import install
class InstallWrapper(install):
def run(self):
install.run(self)
# post install stuff goes here
# if [lotsofdata] option given, install it from server
Run Code Online (Sandbox Code Playgroud)
但我不知道如何访问用户的命令行以查看是否[lotsofdata]给出了该选项。
有人知道如何从安装时代码中获取此信息吗?
self是一个setuptools.command.install类的实例,该类继承自 ,distils.command.install该类继承自distils.cmd.Command。没有明显的方法或属性可以给我我正在寻找的东西,但是代码和文档并不那么容易理解。
这些括号参数的命名似乎不一致,例如“setuptools extras”、“install extras”、“package extras”。“额外”一词在整个 setuptools/distutils 世界中似乎有很多含义。