在Windows上使用IDLE安装python模块/包

9jyewag0  于 2022-12-15  发布在  Python
关注(0)|答案(7)|浏览(331)

我有一个python脚本,开头是(只是它的一部分)-

import requests
from bs4 import BeautifulSoup
import itertools
import io
import re
import smtplib, os

现在,当我运行它的时候,它显示缺少请求模块。
我已经从www.example.com下载并安装了3个版本的Pythonpython.org,但是包似乎还没有安装。谁能告诉我如何在Windows 7上使用IDLE安装模块?
我拥有的版本- 2.7.8、3.3.5、3.4.2。

pkmbmrz7

pkmbmrz71#

在Python的当前版本(版本3.4或更高版本)下,请执行以下操作:

Windows

在命令提示符下输入

py -3 -m pip install BeautifulSoup4

Linux

在终端输入

sudo python3 -m pip install BeautifulSoup4
dwthyt8l

dwthyt8l2#

你可以使用pip(一个python的软件包管理器)来安装依赖项.检查这个链接:https://pip.pypa.io/en/latest/installing.html

kuhbmx9i

kuhbmx9i3#

你可以在这里找到Python包的Windows二进制文件:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
只是安装。
或者您可以使用pip:
https://pip.pypa.io/en/latest/installing.html
将pip添加到系统路径并在cmd上运行命令,例如:

pip install numpy

安装pip的更多信息:
How do I install pip on Windows?

  • 您在此处找到的请求:http://www.lfd.uci.edu/~gohlke/pythonlibs/#requests
  • 对于bs4,使用pip:pip install beautifulsoup4
xxb16uws

xxb16uws4#

在Windows中,你应该像在Linux中一样,使用命令提示符来安装你的pip包,然而,为了让它工作,Python可执行文件必须在系统路径中,而且,所有不同版本的Python都需要单独安装包。
问题是,在所有不同版本的Python的安装中,它们都有一个名为python.exe的可执行文件,即相同的名称!
因此,您需要重命名它们,例如,python 27,python33等,以单独访问它们。通过重命名它们并在cmd提示符中调用“pythonXX”可以做到这一点,否则,当在cmd中调用“python”时,cmd将只获取系统路径中python.exe的第一个示例。
如果Anaconda 2也被安装了,这将是一个很大的问题,因为所有的包都在那里。一旦你能够从命令行运行不同版本的Python,你应该能够使用pip正确地安装包。
总结如下:

  • 将python.exe重命名为pythonXX.exe
  • 将pythonXX.exe所在的文件夹添加到系统路径(见下文)
  • 启动cmd提示符并写入“pythonXX -m pip install -U pip”-此命令更新pip。如果它不工作,请重新启动计算机以更新路径,然后重试。
  • 现在你应该可以使用pip把包安装到正确的版本中了。
  • 请注意,您应该编写例如“pythonXX -m pip install -U scikit-learn”来安装您的库。

一旦包安装到正确的文件夹中,它们也应该可以从IDLE中获得,您就可以开始了。
在Windows中访问系统路径
1.转到控制面板
1.从上下文菜单中选择“系统”。
1.点击“高级系统设置”
1.转到“高级”选项卡
1.单击“环境变量...”
1.单击名为“Path”的变量,然后单击“Edit...”
1.点击“新建”
1.在PATH中输入包含所需可执行文件的文件夹的路径。例如,要添加python33.exe,请添加:“C:\Python33\”或python33.exe的路径。

sz81bmfz

sz81bmfz5#

打开命令提示符并键入

C:\Users\Imtiaz Chowdhury\Scripts\pip

安装请求。
C:\users\Imtiaz Chowdhury是我的文件路径,requests是我的模块名;您可以指定您的。
确保指定的脚本文件夹中有pip.exe文件。

vhmi4jdf

vhmi4jdf6#

我会这么做。
1.右键单击开始中的命令提示符,然后以管理员身份运行
1.编写命令:cd C://Python27/Scripts
1.按回车键
1.编写pip install命令:pip install requests
1.按回车键
1.瞧,现在安装好了。

mwg9r5ms

mwg9r5ms7#

除了关于如何 * 应该 * 完成的所有警告之外,您 * 可以 * 在IDLE中将pip用作一个模块:

import pip
pip.main(['help'])
pip.main(['install', 'requests'])

不建议这样做,但也可以这样做,尽管您可能会收到有关访问站点包文件夹的错误。

相关问题