如何在Python上安装模块?

2024-05-14 06:16:47 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,那么,我实际上是一个编程Python的初学者,我昨天才知道应该如何在Python命令行中而不是在交互式shell中对pip install ModuleName进行编码。我正在尝试下载很多模块,比如Send2Trash模块、Pyperclip、Requests、Beautiful Soup和Selenium。

在我查看关于安装模块的论坛之前,我发现我们需要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变量,因此它的值将指向我的“Scripts”文件夹。请告诉我我做的对不对。

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

请告诉我在整个过程中我做错了什么,以及如何正确安装我需要的模块。我会把照片放进去,但似乎我只能在我的名声变成10之前加上两张,而且我在这里很新,所以。。。如果我对我的问题有什么需要详细说明的,尽管问,我会尽力的。


Tags: 模块installpip文件命令行脚本文件夹编码
2条回答

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

pip list——列出已经安装的模块。

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

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

pip从命令提示符而不是python shell安装模块。

即使在安装了模块之后,一些模块也不能作为import module运行 它们需要作为from module import function导入。

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

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

快乐编程!!!

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

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

相关问题 更多 >