首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何告知Python脚本使用特定版本

如何告知Python脚本使用特定版本
EN

Stack Overflow用户
提问于 2012-06-23 23:46:23
回答 8查看 204.8K关注 0票数 88

如何在main.py模块中(假设)告诉Python使用哪个解释器?我的意思是:如果我想要一个特定的脚本使用Python的版本3来解释整个程序,我该怎么做呢?

奖励:这会对虚拟环境产生怎样的影响?如果我为我的程序创建一个virtualenv,然后告诉它使用不同版本的Python,那么我可能会遇到一些冲突,这是正确的吗?

EN

Stack Overflow用户

回答已采纳

发布于 2012-06-24 01:05:23

您可以在脚本的顶部添加shebang行:

代码语言:javascript
运行
复制
#!/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可执行文件。

票数 70
EN
查看全部 8 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11170827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档