我遇到了几种方法,但不知道哪种方法是PythonAnywhere中最可靠或经证明的方法。
某些环境提供了类似的环境变量
os.getenv('WHEREAMI') # some cluster
os.getenv('DYNO') # Heroku
[Azure似乎使用了类似的东西
RoleEnvironment.IsAvailable
在PythonAnywhere上我看到了用户名
USERNAME=my_pythonanywhere_username
可以使用。或类似的东西>
subprocess.run(['hostname'])
它返回一些东西,但是我不确定那是否可靠。
还有其他方法吗?什么是一个好选择?
我遇到了几种方法,但是不知道哪种方法是PythonAnywhere中最可靠或最可靠的方法。某些环境提供了环境变量,例如os.getenv('WHEREAMI')#some ...
PythonAnywhere开发人员-这是一个很好的问题。检查用户名是一个很好的解决方案,但是如果(例如)您的PythonAnywhere用户名与您在自己的计算机上使用的用户名相同,那当然不是理想的选择。