如何在main.py模块中(假设)告诉Python使用哪个解释器?我的意思是:如果我想要一个特定的脚本使用Python的版本3来解释整个程序,我该怎么做呢?
奖励:这会对虚拟环境产生怎样的影响?如果我为我的程序创建一个virtualenv,然后告诉它使用不同版本的Python,那么我可能会遇到一些冲突,这是正确的吗?
发布于 2012-06-24 01:05:23
您可以在脚本的顶部添加shebang行:
#!/usr/bin/env python2.7但这只会在以./my_program.py身份执行时起作用。
如果您以python my_program.py身份执行,则将使用which python返回的任何Python版本。
在re: to virtualenv中,使用:virtualenv -p /usr/bin/python3.2或其他设置来使用Python可执行文件。
https://stackoverflow.com/questions/11170827
复制相似问题