2016-05-25 171 views
-3

好的,所以,我实际上是编程Python的初学者,昨天我才发现你应该如何在Python命令行中编码pip install ModuleName,而不是在交互式shell中编码。我试图下载很多模块,例如Send2Trash模块,Pyperclip,Requests,Beautiful Soup和Selenium。如何在Python上安装模块?

在查看关于安装模块的论坛之前,我发现我们需要如何使用pip工具。我是Windows用户,但由于某种原因,我在下载Python时没有安装'Scripts'文件夹。我不知道我们需要它,所以我使用GitHub中的原始脚本setup.py,并将脚本粘贴到Python中的文件编辑器中,在交互式shell中运行它,并尝试导入我需要的模块。它适用于Pyperclip和Requests模块;我在使用import pyperclipimport requests导入它们后没有弹出任何错误,但是当我为其余模块尝试相同的过程时,出现了一些错误。

此外,当我试图在pypi.python.org上下载模块时,我尝试使用交互式shell打开它,但弹出一个'文件的编码对Python3.x无效' ,当我点击'确定'时,它会说'失败解码',并关闭所有内容。

因此,在论坛后阅读论坛后,我发现如何下载pip,并且还能够下载setuptools和wheel。我不确定它是否已经下载了真的,但是我能够获得之前没有的“脚本”文件夹,所以我想是这样。我也已经使用编辑环境进入我的PATH,并且编辑了Path变量,因此它的值将导致我的'脚本'文件夹。请告诉我,如果我在这里做了正确的事情。

因此,根据论坛的建议,我试图通过在Python命令行中输入pip install ModuleName而不是交互式shell来安装我需要的模块,但它仍然给我一个语法错误。我也在命令提示符中尝试过,输入相同的代码pip install ModuleName,但是当我单击Enter时,什么也没有发生;没有错误或任何东西。好像我的安装被接受了,但是当我尝试在交互式shell中导入模块时,它仍然导致了导入错误。

请告诉我在整个过程中做了什么错误,以及如何正确安装我需要的模块。我会在这张图片中加入图片,但是在我的声望变为10之前,我似乎只能添加两张图片,在这里我很新,所以...如果有什么需要详细说明我的问题,请不要犹豫问,我会尽我所能。

+0

如果它给了你一个'SyntaxError',你就把它输入到交互式shell中。 'pip install modulename'不是Python语法,它是命令行终端语法。在_system's_命令行输入它,例如cmd.exe或Powershell或Terminal。 – TigerhawkT3

+0

脚本文件夹中是否存在pip.exe! (C:\ PythonXY \ Scripts) – praba230890

+0

我输入了命令提示符,我的系统的命令行。实际上,我使用了所有三个 - Powershell,命令提示符和Python命令行。 – JetJojo

回答

1

你说你使用Windows,所以你需要了解点。 pip是一个安装python模块的程序。你甚至可以使用easy_install而不是pip。 一些点命令

pip list - 列出已安装的模块。

pip search <module name> - 搜索新模块。

pip -h - 需要更多pip命令。

pip从CMD提示安装模块而不是从 python shell。

即使在安装模块后,某些模块也不会作为import module 运行,它们需要导入为from module import function

请参阅pip help命令并安装模块。

不保存脚本文件中PYTHON根文件夹,您可能会面临一些问题

快乐编程!

0

经过大量的搜索和尝试,我找到了解决我的问题。对于遇到同样事情的未来Python用户:总是将您的模块安装在根文件夹中。

在我的情况下,我的命令提示符自动在C:\Users文件夹中,这导致了一些问题,因为我无法在那里下载我的模块。一旦我输入cd C:\Python34,这是我的根文件夹,我可以使用pip install ModuleName成功下载我需要的模块。