我下载了ActivePython-2.7.2.5-win32-x86,并按照文档上的说明安装了软件。但pypm根本不起作用。从文档中,我相信在成功安装Python后,我只需要在IDLE (Python GUI)中使用这些代码:
C:> pypm install pandas
来安装和加载包。但是,我一直得到如下所示的语法错误
ActivePython 2.7.2.5 (ActiveState Software Inc.) based on
Python 2.7.2 (default, Jun 24 2011, 12:21:10) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> C:> pypm install pyramid
SyntaxError: invalid syntax
当我尝试运行相同的代码时,我也得到相同的错误消息:
C:> pypm install pandas
在Python交互式shell中如下所示:
ActivePython 2.7.2.5 (ActiveState Software Inc.) based on
Python 2.7.2 (default, Jun 24 2011, 12:21:10) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> C:> pypm install pyramid
File "<stadin>", line 1
C:> pypm install pyramid
^
SyntaxError: invalid syntax
我确实尝试打开Python包管理器(PyPM)来检查那里是否有任何错误。我在PyPM窗口中发现了以下行:
'pypm' is not recognized as an internal or external command,
operable program or hatch file.
C:windowssystem32>
我真的不知道我在哪里做错了,我试图卸载ActivePython 2.7.2.5并重新安装几次,我仍然得到相同的错误信息。
输入
pypm install pandas
在Python交互式shell中如下所示:
ActivePython 2.7.2.5 (ActiveState Software Inc.) based on
Python 2.7.2 (default, Jun 24 2011, 12:21:10) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> pypm install pyramid
File "<stadin>", line 1
pypm install pyramid
^
SyntaxError: invalid syntax
仍然是相同的错误信息。
我尝试卸载ActivePython 2.7.2.5并重新安装几次,仍然得到相同的错误信息。我用的是Windows 7操作系统
不能调用
pypm install pyramid
从Python解释器提示符
你必须在命令行控制台/shell中输入
我遇到了同样的问题。然而,给出的答案并不完全准确。
在最近安装了ActivePython 2.7.8.10的Windows上,我试图做与OP相同的操作并得到相同的错误信息。当我遇到这个问题时,我也在使用Python 2.7.8 shell。
"正确答案"是在ActiveState Python 2.7的文件夹中,有一个Python包管理器(PyPM)的图标。启动此图标将弹出一个命令提示窗口,其中包含以下内容:
PyPM 1.4.3 (Python包管理器)简要帮助:输入"pypm install PACKAGE"来安装一个包。输入"pypm search KEYWORDS"搜索包。输入"pypm upgrade"升级已安装的包。
输入"pypm help"显示完整的帮助。C:Windows system32系统>
在这里,我可以输入命令来运行pypm并安装我想要的包。
值得注意的一点。这只适用于ActiveState Python包。Python的其他包没有安装PyPM——所以如果你想坚持使用其他Python发行版,你必须先弄清楚如何安装PyPM。