我不想用一百万pip install
个不同版本的库来乱扔我的系统,所以我在其中创建了一个环境/path/env/...
并在那里安装了所有库。我还有一个 Keda 呼叫热键idle
(正常idle-python3.9
-> /usr/bin/idle-python3.9
)。
问题是我无法从 env 获取任何非 env ID。作为我的出路 - 将热键更改idle-python3.9
为source /path/env/bin/activate && python -m idlelib
,但还有另一个问题 - 这种方法不起作用:) 更准确地说,这个命令可以从终端运行,但是当在热键上启动时,它不起作用。
setsid source /home/t/wf/env/bin/activate && python -m idlelib
发出Команда «python» не найдена.
。显然,它setsid
在 env 中执行登录脚本,但不保存环境。
如何从 env'a 调用 idle'shka?或者,为了不把防震玻璃放在显微镜里,如何将空闲热键的启动改为idle-python3.9
可以导入任何环境?
PS我还创建了一个脚本,我在其中以不同的方式调用source /home/t/wf/env/bin/activate && python -m idlelib
,但这不起作用,调用了系统错误,显然,原因与使用相同setsid ...
。
Python 3 本身可以完美地检测 env,所以你可以
只有当它根本不存在时它才会启动。但是由于它可以从控制台工作,它应该可以工作
您还可以使用 PYTHON_PATH 变量设置环境。