小编Pet*_*rke的帖子

如何从 Anaconda Navigator Home 选项卡中删除应用程序“磁贴”

我有一堆我永远不会使用的应用程序(GLueviz、Orange3、Rstudio),我想从我的“主页”选项卡中删除它们。它们未安装,但无法删除应用程序的磁贴。齿轮图标不会为我做这件事。

我深入研究了配置文件~/.anaconda/navigator/anaconda-navigator.ini,那里没有任何明显的东西。奇怪的是,它说vscode_enable = FalseVS Code 确实显示为 tile。

我在 MacOS Catalina 上运行 1.9.12 个人版。

navigator anaconda

9
推荐指数
1
解决办法
846
查看次数

setup.py:如何查找用户指定的括号内的附加内容

我有一个通过 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 世界中似乎有很多含义。

setuptools pypi setup.py python-packaging

5
推荐指数
0
解决办法
372
查看次数