Windows下有关Python的几个问题:
shebang:
我以为我在某处读到shebang
应该在Windows下正常工作,但它不适合我。所以
#!/usr/bin/env python
#!/usr/bin/env python3
import sys
sys.version
无论我在上面使用shebang
,我总是在安装了2.7.6和3.3.3的系统上获得2.7.6
2.遗憾的是,Python 3.3并未在linux / mac上命名为python3.ex
。我希望能够使用这两个版本。我首先将我的路径变量设置为2.7.6版本,因为这是我可能会使用的最多,这意味着如果我只是键入python那个版本。有没有办法更好地管理它,而不必键入可执行文件的完整路径或可能动态更改路径变量?
答案 0 :(得分:0)
由于Windows系统上通常没有/usr/bin
目录,即使shebang行无效。你需要像#!C:\Python33\bin\python.exe
这样的东西。
据我所知,shebang系列是Unix内核功能,在Windows上不可用。我很高兴出错。
您最好使用virtual environments - 它允许您为每个项目设置正确的解释器,并将不同项目的依赖关系分开。