例如,如果我运行setstate.pyTo - shell是从~/Desktop美元来(customstate) ~/Desktop $
有点像在蟒蛇中当你激活一个环境
,例如:
import shellstate
shellstate.set_state("custom_state")
print('set state to custom state')
你不能。那将是一个安全漏洞。
shell是一个进程,python程序是另一个进程。
当你激活一个环境时,你称之为"蟒蛇"的东西是别的东西:你不运行另一个进程,你在shell中运行命令。通过寻找一个shell脚本。(我不太了解anaconda,但像source activate environment
这样的东西,这是一个shell命令,不是python程序)
任何"state"(或shell的任何其他内部更改)必须由shell命令触发。它不能从另一个进程的命令中发生。