如何在Windows中设置PYTHONPATH?

我试图通过在Windows 10的命令提示符下键入python twitterstream.py > output.txt运行.py文件。然后它说

 fatal python error: Py_Initialize: unable to load the file system codec File "C:\Python27\Lib\encodings\__init__.py", line 123 raise CodecRegistryError,\ SyntaxError: invalid syntax 

从我看到通过谷歌search,解决scheme可能是更改PYTHONPATH envvariables。 但是,我将PYTHONPATH设置为C:\Python27用于用户和系统variables,但在命令提示符下仍然出现相同的错误

我还阅读了http://bugs.python.org/issue11288 ,并尝试更改所有原来指向C:\Python27 PYTHONPATH系统variables,并将其更改为C:\Python34但这并没有解决问题

然后我跟着https://docs.python.org/3/using/windows.html#python-launcher-for-windows ,但是当我键入py它说Python 2.7.9 .. ,但是py -3我得到popup说python.exe has stopped working

  fatal python error: Py_Initialize: unable to load the file system codec File "C:\Python27\Lib\encodings\__init__.py", line 123 raise CodecRegistryError,\ SyntaxError: invalid syntax 

另外, py hello.py from python 2.7.9 ...说,但改变#! python #! python#! python3 #! python3给出了我之前说过的同样的错误

即使将PATH AND PYTHONPATH用户variables设置为C:\Python34;C:\Python27;C:\Python27\Scripts;C:\Python34\Scripts ,以及PythonPath系统variablesC:\Python34;C:\Python27;C:\Python27\Scripts;C:\Python34\Scripts ,但是错误和以前一样

出于某种原因,只需在命令提示符下键入“py”文件名就可以了。 所以我输入myScript.py,它运行正常。 在此之前,我输入“python myScript.py”,它产生了你遇到的同样的错误。 我有环境变量设置PYTHONPATH=c:\python27 PYTHONHOME=c:\python27PYTHONHOME=c:\python27 。 我希望这有帮助。

在你的程序开始时,包括该行

 #!/usr/bin/python3 

Windows将使用它在Python 3.4而不是2.7中运行你的代码