我有一个python脚本,并以(只是其中的一部分)开始 -
import requests
from bs4 import BeautifulSoup
import itertools
import io
import re
import smtplib, os
现在,当我运行它时,它会显示缺少请求模块。
我已下载&从python.org安装了3个版本的Python,但似乎还没有安装这些软件包。任何人都可以告诉我如何在Windows 7上使用IDLE安装模块。
我拥有的版本 - 2.7.8,3.3.5,3.4.2。
答案 0 :(得分:2)
您可以在此处找到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?
pip install beautifulsoup4
答案 1 :(得分:1)
您可以使用pip(python的包管理器)来安装依赖项。 检查此链接: https://pip.pypa.io/en/latest/installing.html
答案 2 :(得分:1)
在目前的Python版本(3.4或更高版本)下,执行以下操作:
<强>窗强>
在命令提示符下输入
py -3 -m pip install BeautifulSoup4
<强>的Linux 强>
在终端输入
sudo python3 -m pip install BeautifulSoup4
答案 3 :(得分:0)
打开命令提示符并键入
class Ship: SKSpriteNode {
var gun: Gun? { return self.children.flatMap { $0 as? Gun }.first }
}
class Gun: SKSpriteNode {
var ship: Ship? { return self.parent as? Ship }
}
在这里安装请求。
C:\Users\Imtiaz Chowdhury\Scripts\pip
是我的文件路径,C:\users\Imtiaz Chowdhury
是我的模块名称;你可以指定你的。
确保您在指定的脚本文件夹中有requests
个文件。
答案 4 :(得分:0)
在Windows中,应该像在Linux中一样,使用命令提示符通过pip安装软件包。但是,要使其正常工作,Python可执行文件必须位于系统路径中。另外,您所有不同的Python版本都需要单独安装软件包。
问题在于,在所有不同版本的Python的安装中,它们都具有一个名为python.exe的可执行文件,即同名!
因此,您需要重命名它们,例如,将其重命名为python27,python33等,以便分别访问它们。通过重命名它们并在cmd提示符下调用“ pythonXX”,可以完成此操作,否则,当在cmd中调用“ python”时,cmd只会在系统路径中获取python.exe的第一个实例。
如果还安装了Anaconda2,这尤其成问题,因为所有软件包都就在那里。一旦能够从命令行运行不同版本的Python,您就应该能够使用pip正确安装软件包。
总结:
将软件包安装到正确的文件夹后,IDLE也应该可以使用它们,您可以开始使用。
要在Windows中访问系统路径
答案 5 :(得分:0)
这就是我要做的。
cd C://Python27/Scripts
pip install requests