在Windows Vista上安装Python 3.4.4后检查版本会产生意外结果

时间:2016-01-20 07:16:02

标签: python installation

我最近通过运行安装程序并更改环境变量来安装Python 3.4.4。我还尝试了一些简单的命令来查看它是否已正确安装。但是,当我在命令行中输入python -v时,这就是我得到的:

import _frozen_importlib # frozen
import imp # builtin
import sys # builtin
# installing zipimport hook
# installed zipimport hook
# C:\Python34\lib\encodings\__pycache__\__init__.cpython-34.pyc matches C:\Pytho
n34\lib\encodings\__init__.py
# code object from 'C:\\Python34\\lib\\encodings\\__pycache__\\__init__.cpython-
34.pyc'
# C:\Python34\lib\__pycache__\codecs.cpython-34.pyc matches C:\Python34\lib\code
cs.py
# code object from 'C:\\Python34\\lib\\__pycache__\\codecs.cpython-34.pyc'
import 'codecs' # <_frozen_importlib.SourceFileLoader object at 0x01EC1170>
# C:\Python34\lib\encodings\__pycache__\aliases.cpython-34.pyc matches C:\Python
34\lib\encodings\aliases.py
# code object from 'C:\\Python34\\lib\\encodings\\__pycache__\\aliases.cpython-3
4.pyc'
import 'encodings.aliases' # <_frozen_importlib.SourceFileLoader object at 0x01E
C6E90>
import 'encodings' # <_frozen_importlib.SourceFileLoader object at 0x01D83C30>
# C:\Python34\lib\encodings\__pycache__\mbcs.cpython-34.pyc matches C:\Python34\
lib\encodings\mbcs.py
# code object from 'C:\\Python34\\lib\\encodings\\__pycache__\\mbcs.cpython-34.p
yc'
import 'encodings.mbcs' # <_frozen_importlib.SourceFileLoader object at 0x01EC62
F0>
# C:\Python34\lib\encodings\__pycache__\utf_8.cpython-34.pyc matches C:\Python34
\lib\encodings\utf_8.py
# code object from 'C:\\Python34\\lib\\encodings\\__pycache__\\utf_8.cpython-34.
pyc'
import 'encodings.utf_8' # <_frozen_importlib.SourceFileLoader object at 0x01ED9
190>
# C:\Python34\lib\encodings\__pycache__\latin_1.cpython-34.pyc matches C:\Python
34\lib\encodings\latin_1.py
# code object from 'C:\\Python34\\lib\\encodings\\__pycache__\\latin_1.cpython-3
4.pyc'
import 'encodings.latin_1' # <_frozen_importlib.SourceFileLoader object at 0x01E
D92B0>
# C:\Python34\lib\__pycache__\io.cpython-34.pyc matches C:\Python34\lib\io.py
# code object from 'C:\\Python34\\lib\\__pycache__\\io.cpython-34.pyc'
# C:\Python34\lib\__pycache__\abc.cpython-34.pyc matches C:\Python34\lib\abc.py
# code object from 'C:\\Python34\\lib\\__pycache__\\abc.cpython-34.pyc'
# C:\Python34\lib\__pycache__\_weakrefset.cpython-34.pyc matches C:\Python34\lib
\_weakrefset.py
# code object from 'C:\\Python34\\lib\\__pycache__\\_weakrefset.cpython-34.pyc'
import '_weakrefset' # <_frozen_importlib.SourceFileLoader object at 0x01ED99F0>

import 'abc' # <_frozen_importlib.SourceFileLoader object at 0x01ED9550>
import 'io' # <_frozen_importlib.SourceFileLoader object at 0x01ED93B0>
# C:\Python34\lib\encodings\__pycache__\cp437.cpython-34.pyc matches C:\Python34
\lib\encodings\cp437.py
# code object from 'C:\\Python34    \\lib\\encodings\\__pycache__\\cp437.cpython-34.
pyc'
import 'encodings.cp437' # <_frozen_importlib.SourceFileLoader object at 0x01EE4
7D0>
# C:\Python34\lib\__pycache__\site.cpython-34.pyc matches C:\Python34\lib\site.p
y
# code object from 'C:\\Python34\\lib\\__pycache__\\site.cpython-34.pyc'
# C:\Python34\lib\__pycache__\os.cpython-34.pyc matches C:\Python34\lib\os.py
# code object from 'C:\\Python34\\lib\\__pycache__\\os.cpython-34.pyc'
# C:\Python34\lib\__pycache__\stat.cpython-34.pyc matches C:\Python34\lib\stat.p
y
# code object from 'C:\\Python34\\lib\\__pycache__\\stat.cpython-34.pyc'
import 'stat' # <_frozen_importlib.SourceFileLoader object at 0x01EF91D0>
# C:\Python34\lib\__pycache__\ntpath.cpython-34.pyc matches C:\Python34\lib\ntpa
th.py
# code object from 'C:\\Python34\\lib\\__pycache__\\ntpath.cpython-34.pyc'
# C:\Python34\lib\__pycache__\genericpath.cpython-34.pyc matches C:\Python34\lib
\genericpath.py
# code object from 'C:\\Python34\\lib\\__pycache__\\genericpath.cpython-34.pyc'
import 'genericpath' # <_frozen_importlib.SourceFileLoader object at 0x01EFE330>

import 'ntpath' # <_frozen_importlib.SourceFileLoader object at 0x01EF9590>
# C:\Python34\lib\__pycache__\_collections_abc.cpython-34.pyc matches C:\Python3
4\lib\_collections_abc.py
# code object from 'C:\\Python34\\lib\\__pycache__\\_collections_abc.cpython-34.
pyc'
import '_collections_abc' # <_frozen_importlib.SourceFileLoader object at 0x01EF
E630>
import 'os' # <_frozen_importlib.SourceFileLoader object at 0x01EEE610>
# C:\Python34\lib\__pycache__\_sitebuiltins.cpython-34.pyc matches C:\Python34\l
ib\_sitebuiltins.py
# code object from 'C:\\Python34\\lib\\__pycache__\\_sitebuiltins.cpython-34.pyc
'
import '_sitebuiltins' # <_frozen_importlib.SourceFileLoader object at 0x01EEE87
0>
# C:\Python34\lib\__pycache__\sysconfig.cpython-34.pyc matches C:\Python34\lib\s
ysconfig.py
# code object from 'C:\\Python34\\lib\\__pycache__\\sysconfig.cpython-34.pyc'
import 'sysconfig' # <_frozen_importlib.SourceFileLoader object at 0x01EEEAF0>
# C:\Python34\lib\__pycache__\_bootlocale.cpython-34.pyc matches C:\Python34\lib
\_bootlocale.py
# code object from 'C:\\Python34\\lib\\__pycache__\\_bootlocale.cpython-34.pyc'
import '_bootlocale' # <_frozen_importlib.SourceFileLoader object at 0x0242F9B0>

# C:\Python34\lib\encodings\__pycache__\cp1252.cpython-34.pyc matches C:\Python3
4\lib\encodings\cp1252.py
# code object from 'C:\\Python34\\lib\\encodings\\__pycache__\\cp1252.cpython-34
.pyc'
import 'encodings.cp1252' # <_frozen_importlib.SourceFileLoader object at 0x0242
FC90>
import 'site' # <_frozen_importlib.SourceFileLoader object at 0x01EE4A90>
Python 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 19:28:18) [MSC v.1600 32 bit (In
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

或者,当我输入python -version时,这就是我得到的:

Unknown option: -e
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Try `python -h' for more information.

所以我不确定是否有任何错误安装的部件导致了这些。希望有人可以提供帮助。

1 个答案:

答案 0 :(得分:6)

您的安装没问题,-v命令行选项不代表版本。

  

-v每次初始化模块时打印一条消息,显示模板                 加载它的位置(文件名或内置模块)。                 给出两次后,为每个检查的文件打印一条消息                 用于搜索模块时。还提供有关的信息                 退出模块清理。

要检查版本,您必须使用--version-V

python --version

当您使用单个连字符作为前缀时,Python会尝试将版本的每个字符解释为单独的命令行选项。

通常,单词作为命令行选项以两个连字符为前缀,单个字符只有一个或没有。您可以在命令行选项here上阅读有关POSIX指南的更多信息。