线程评级:
未经用户允许,请不要运行pip
# 1
看起来,当我使用后处理器时,它试图使用pip来安装pyside2:

正在安装所需模块:PySide2…
运行命令:
/usr/bin/python3.8 -m PIP install——升级PIP

这可能非常有害。python有相当多的包管理方案,pip将尝试自动安装依赖项。因此,通过pip安装pyside2的依赖项可能会破坏某人的整个开发环境,例如,它隐藏了apt安装的同一包的不同版本,并且是我正在编写的其他一些软件的关键组件。

可能更好的方法是将依赖项设置为可选的(因为看起来没有依赖项post也能正常运行),或者直接要求用户安装pyside2,而不是试图为用户安装pyside2。
大家好!

如果我们破坏了你们的开发环境,我感到非常抱歉。
这是有一些历史的,也许我们可以找到一种让大多数用户满意的前进方式。

我们依赖于RoboDK外部的gui、驱动程序api、实用程序等。
当我们试图促进新功能的更新和发布时,我们经常使用以下功能:
//www.x7093.com/doc/en/PythonAPI/robo...rt_install

我知道,这很邪恶。这是因为我们的大多数用户都避免命令提示,并对缺少或不兼容的依赖项的崩溃日志感到非常害怕。
在Windows上,我们提供了自己的Python安装,并在PYTHON_PATH中添加了一堆依赖项。这是95%的用户所依赖的设置。
在linux上. .好。你知道的。

PySide on Posts上的依赖关系来自遇到错误时显示的日志窗口。至少现在我们可以“及时”执行import_install。
然而,它在应用程序中使用得相当多,这些应用程序是可嵌入的Python脚本,通常使用numpy、OpenCV、Pillow、pandas等。

随着外接程序管理器的发布,现在会提示使用pip为具有requirements.txt的应用程序安装依赖项。
您可以决定推迟安装或稍后再进行安装。
外接程序管理器目前还不支持驱动程序和帖子,但我们也打算移植它们。

我认为外接程序管理器将减少我们今后使用import_install的需要,但欢迎其他建议。
有关RoboDK及其功能的有用信息,请访问我们的爱游戏ayx高尔夫球在线文档通过观看我们的教程YouTube频道




浏览此线程的用户:
1客人(年代)