我在Anaconda Python 3.6.4 Windows 10中安装了Beautiful Soup:
我已将beautifulsoup4-4.6.3.tar.gz
下载并解压缩到我的桌面上
我创建了一个包含以下目录的环境变量Pythonbasepath
:
从我提取美丽汤的目录中,我尝试运行命令,但出现错误:
C:\ Users \ Mika和Friends \ Desktop \ bs4 \ bs4> python setup.py安装 无法将“ python”识别为内部或外部命令, 可操作的程序或批处理文件。
环境变量设置似乎有问题,但是我不知道是什么。
答案 0 :(得分:0)
从命令提示符处运行以下命令:
import feathers.controls.Button;
import feathers.controls.TextCallout;
import feathers.themes.MetalWorksMobileTheme;
这是在Anaconda中安装python库的最简单方法。
答案 1 :(得分:0)
通过以下方式解决了安装bs4软件包的问题:
bs4不是可通过“标准”渠道获得的软件包。就是说,我不能通过发出命令“ conda instal bs4”来安装它。相反,可以通过发出命令“ python setup.py install”来安装软件包。为了能够发出该命令,应该做两件事。
1)使Python从命令行运行。如果您有一些python环境,请找出该环境的python.exe路径,并将该路径添加到环境变量中: -要找到python.exe的路径,请打开Anaconda提示符并选择一个适当的环境(在我的情况下,当我运行Anaconda提示符时,我处于“基本”环境中,可以通过发出命令“激活tensorflow”) -在适当的环境中,您发出以下命令:python(运行python);然后导入sys;然后sys.executable =>,您将看到要安装bs4的环境的python.exe路径。因此,我们知道了python.exe的路径。
转到“控制面板”,然后依次单击“系统”,“高级设置”,“环境变量”,然后将python.exe的路径添加到“ PATH”变量(系统“ PATH”或用户“ PATH”:我已添加到用户PATH,因此它适用于特定用户)\
因此,执行完此步骤后,应从命令提示符处运行python.exe。要检查是否执行以下操作:运行命令提示符(cmd)并键入python => python应该从任何文件夹运行。
2)下载bs4并解压缩。 -可以从这里https://www.crummy.com/software/BeautifulSoup/bs4/download/下载bs4。
将其解压缩,然后从解压缩的bs4软件包的位置,从命令提示符处运行命令“ python setup.py install”:
使用解压后的bs4进入浮动程序,然后按“ Sgift +右键单击”,然后选择“打开命令窗口/打开PowerShell窗口”(取决于您是否装有Windows 7/10)。在命令提示符下,键入“ python setup.py install”。您应该看到bs4的快速安装。 (注意:setup.py是bs4软件包随附的文件,应该位于保存解压缩的bs4的目录中)
要检查是否已安装bs4软件包,请从要安装bs4的环境的Anaconda提示符处运行命令“ conda list”。您应该看到beutifulsoup4(如果安装了bs4)。另一种查看一切正常的方法是,当您在代码中发出“从bs4导入BeutifulSoup为bs”代码时,可以从bs4导入BeutifulSoup类。
谢谢。
Argyn
答案 2 :(得分:-1)
碰巧一种方法起作用,我不确定该方法对其他用户的有效性(安全性):
我使用Miniconda(较小的Anaconda软件包),并在终端中通过pip install bs4
而不是conda install bs4
(因为它不存在)通过def clone_model(model):
data = model
attr = getattr(model, "id_user")
setattr(data, "id", attr)
return data
cUserModel = clone_model(UserModel)
user_datastore = SQLAlchemyUserDatastore(db, cUserModel, Roles)
security = Security(app, user_datastore)
安装了bs4,同时使用我的个人conda env使用BeautifulSoup运行python程序。可以为其他人省些麻烦,但可能是由于我的设备上的其他设置所致。
当我对它起作用时,我正在使用conda 4.8.3,Python 3.7.6,Windows 10。