我正在运行Windows并且是一个初学python用户,试图安装一些模块来运行python脚本。我将Python 2.7.9和3.4.2都安装到C:\目录中。我从Matplotlib网站下载了matplotlib-1.4.3.win-amd64-py3.4.exe和相应的.exe for python 2.7,但是当我运行py3.4 exe时程序找不到Python 3.4来更新(无法安装) :需要Python版本3.4,这在注册表中找不到)。
Python 2.7安装程序完美运行。 Windows中是否有错误的PATH变量我可以修改,以便.exe可以正常运行?在CMD' Python --version'返回Python 3.4,因此不确定如何解决问题。我在几个月前安装了这些产品,并且可能已将它们放入下载中,然后再将它们转移到C:\,这可能是问题,但我不确定如何修复它。
此外,如果您的答案涉及到任何方式,请说明在Windows中如何使用pip。很多网站都说要运行,例如。 ' pip setup.py install'在'终端'但不要指明它们是指Windows CMD终端,IDLE GUI还是Python.exe命令行界面。非常感谢!
答案 0 :(得分:0)
不是您实际问题的答案,而是对您最后一点的澄清:
但不指定它们是指Windows CMD终端,IDLE GUI还是 Python.exe命令行界面。
是的,这需要了解初学者可能没有的一些背景。命令pip
始终在CMD终端中使用。所以打开CMD,然后输入
pip3 install matplotlib
注意:
在安装Python 3时使用pip3。然后,您确定不会意外地为Python 2安装库。
pip setup.py install
不存在。您正在混合使用两种机制来安装Python包/库:
使用pip,前面提到pip3 install <something>
。 Pip在网上寻找,在数据库中找到相应的包名,检索该包的URL,下载包并安装包。所有在一个命令。
python3 setup.py install
(再次明确使用python3
或python2
确定)要求你找到包,下载包,解压缩,然后在解压缩文件夹内的CMD终端中运行python3 setup.py install
命令。
第二种方法通常用于尚未在pip数据库中的最新版本的软件包,或者用于从不在pip数据库中的软件包。
一般来说,作为一个初学者,你想坚持使用pip。如果你遇到了通过pip无法使用软件包的问题,你仍然可以使用pip进行下载和安装,例如:
pip install https://github.com/matplotlib/matplotlib/archive/master.zip
将安装最新的matplotlib(它甚至还没有版本号,因此可能存在错误)。
所有这些命令都发生在CMD终端中:下载/安装包通常都通过终端。
此外,当人们提及&#34;终端&#34;时,他们将意味着(对于Windows)类似CMD终端的东西。当它必须在Python内部完成时,通常称为&#34; Python提示符&#34;。 (IDLE是一个不同的野兽,我不熟悉。我猜它有几个部分,包括文本编辑器部分和Python提示部分。)