例如,如果我运行setstate.py,shell将从~/Desktop $转到(customstate)~/Desktop $有点像在水蟒中当你激活一个环境例如类似于:
import shellstate shellstate.set_state("custom_state") print('set state to custom state')
t40tm48m1#
你不能。那会破坏安全的。shell是一个进程,python程序是另一个进程。你所谓的“激活环境时的水蟒”是另一回事:你不运行另一个进程,你在shell中运行命令。通过源代码shell脚本。(我不太了解anaconda,但类似source activate environment,这是一个shell命令,不是python程序)任何“状态”(或shell的任何其他内部变化)都必须由shell命令触发,而不能由另一个进程的命令触发。
source activate environment
1条答案
按热度按时间t40tm48m1#
你不能。那会破坏安全的。
shell是一个进程,python程序是另一个进程。
你所谓的“激活环境时的水蟒”是另一回事:你不运行另一个进程,你在shell中运行命令。通过源代码shell脚本。(我不太了解anaconda,但类似
source activate environment
,这是一个shell命令,不是python程序)任何“状态”(或shell的任何其他内部变化)都必须由shell命令触发,而不能由另一个进程的命令触发。