你如何在 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"
目前我运行正在终端中执行此命令:
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"