如何在Python上安装模块?

时间:2016-05-25 04:48:27

标签: python shell module install pip

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

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

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

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

所以,按照论坛的建议,我尝试通过在Python命令行而不是交互式shell中键入pip install ModuleName来安装我需要的模块,但它仍然给了我一个语法错误。我也在命令提示符中尝试了它,键入相同的代码Snackbar snackbar = Snackbar .make(coordinatorLayout, "Welcome to Snackbar notification", Snackbar.LENGTH_LONG); snackbar.show(); ,但是当我单击Enter时,没有任何反应;没有错误或任何东西。看起来我的安装被接受了,但是当我尝试在交互式shell中导入模块时,它仍然给出了导入错误。

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

2 个答案:

答案 0 :(得分:1)

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

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

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

pip -h - 你想要的更多pip命令。

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

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

参考pip help命令并安装模块。

不要在PYTHON ROOT文件夹中保存脚本文件您可能会遇到一些问题

快乐编程!!!

答案 1 :(得分:0)

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

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