har*_*ryt 118 python beautifulsoup importerror flask
我正在使用Python并使用Flask.当我在我的电脑上运行我的主要的Python文件,它完美的作品,但是当我启动VENV和运行在终端的瓶的Python文件,它说,我的主要的Python文件中有"无模块命名BS4." 非常感谢任何意见或建议.
Bal*_*rol 181
激活virtualenv,然后安装BeautifulSoup4:
$ pip install BeautifulSoup4
Run Code Online (Sandbox Code Playgroud)
安装bs4时easy_install,您在系统范围内安装它.所以你的系统python可以导入它,但不能导入你的virtualenv python.如果您不需要bs4在系统python路径中安装,请将其卸载并保存在virtualenv中.
有关virtualenvs的更多信息,请阅读此内容
Spa*_*ine 49
对于python2.x:
sudo pip install BeautifulSoup4
Run Code Online (Sandbox Code Playgroud)
对于python3:
sudo apt-get install python3-bs4
Run Code Online (Sandbox Code Playgroud)
小智 13
我一直在互联网上广泛搜索。
我正在使用 Python 3.6 和 MacOS。我已经卸载并安装了,pip3 install bs4但没有用。python 似乎无法检测或搜索该bs4模块。
这是有效的:
python3 -m pip install bs4
该-m选项允许您添加模块名称。
https://docs.python.org/3/using/cmdline.html
小智 11
只需标记Balthazar的答案.运行
pip install BeautifulSoup4
Run Code Online (Sandbox Code Playgroud)
不适合我.而是使用
pip install beautifulsoup4
Run Code Online (Sandbox Code Playgroud)
发现答案与 BeautifulSoup 无关真是太烦人了。对于linux用户,运行命令“python”不同,版本2退出,您可能忘记更改python的bash文件别名。因此,您可能已经使用 3 创建了虚拟环境
python3 -m venv .venv
Run Code Online (Sandbox Code Playgroud)
因此,要安装东西,请使用
python3 -m pip install beautifulsoup4
Run Code Online (Sandbox Code Playgroud)
不是
pip install beautifulsoup4
Run Code Online (Sandbox Code Playgroud)
东西被安装在不同的版本中,你不知道发生了什么。
我会建议您使用以下命令卸载 bs4 库:
pip 卸载 bs4
然后使用以下命令安装它:
须藤 apt-get 安装 python3-bs4
当我使用以下命令安装 bs4 库时,我在 Linux Ubuntu 中遇到了同样的问题:
点安装 bs4
| 归档时间: |
|
| 查看次数: |
214106 次 |
| 最近记录: |