你如何在 python 脚本中使用 virtualenv,所以我们不需要每次都激活它

How you use virtualenv within python script, so we need not to activate it everytime

目前我运行正在终端中执行此命令:

source /home/protected/env/bin/activate

然后我 运行 这个并且它起作用了:

python3 /home/protected/ethereum-wallet-generator.py

不过好像需要先输入source /home/protected/env/bin/activate。是否无法在 python 脚本中的某处指定路径,或者至少是一种将其变成单行代码而不是必须发送 2 个单独命令的方法?

是的,这是可能的。您可以将 shebang 更改为此

#!/home/protected/env/bin/python

然后你像这样调用脚本(这是你的单行代码)

/home/protected/ethereum-wallet-generator.py

注意需要是可执行的,可以这样改

chmod u+x /home/protected/ethereum-wallet-generator.py

如果您在虚拟环境中调用 python 解释器,它的行为就好像激活脚本是第一个源代码一样。请注意,您甚至不需要指定 "python3",但可以直接指定 "python"