O.r*_*rka 2 python environment shebang environment-variables conda
假设您有2个conda环境:py3_env
和py3_clone_env
如果您具有script.py
以下结构:
#![shebang]
import sys
def main():
print("hello world", file=sys.stdout)
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud)
shebang是否可能是根据当前conda环境确定的变量?
例如:
来自py3_env
环境:
#!~/anaconda/envs/py3_env/bin/python
Run Code Online (Sandbox Code Playgroud)
以及来自py3_clone_env
环境:
#!~/anaconda/envs/py3_clone_env/bin/python
Run Code Online (Sandbox Code Playgroud)
我想您需要的是#!/usr/bin/env python
:
#!/usr/bin/env python
import sys
print(sys.executable)
Run Code Online (Sandbox Code Playgroud)
在这种情况下,python
是python
基于当前PATH
环境变量的。所以这是您当前的virtualenv的python。
归档时间: |
|
查看次数: |
535 次 |
最近记录: |