Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从url安装pip包_Python_Beautifulsoup_Pip - Fatal编程技术网

Python 从url安装pip包

Python 从url安装pip包,python,beautifulsoup,pip,Python,Beautifulsoup,Pip,这将安装bs4包,一切正常。但是如果我将这一行添加到requirements.txt pip install http://www.crummy.com/software/BeautifulSoup/unreleased/4.x/BeautifulSoup-4.0b.tar.gz 跑 http://www.crummy.com/software/BeautifulSoup/unreleased/4.x/BeautifulSoup-4.0b.tar.gz 输出是 pip install -r

这将安装bs4包,一切正常。但是如果我将这一行添加到requirements.txt

pip install http://www.crummy.com/software/BeautifulSoup/unreleased/4.x/BeautifulSoup-4.0b.tar.gz

http://www.crummy.com/software/BeautifulSoup/unreleased/4.x/BeautifulSoup-4.0b.tar.gz
输出是

pip install -r requirements.txt
但是软件包没有安装

  Downloading/unpacking http://www.crummy.com/software/BeautifulSoup/unreleased/4.x/BeautifulSoup-4.0b.tar.gz (from -r requirements.txt (line 40))
  Downloading BeautifulSoup-4.0b.tar.gz (42Kb): 42Kb downloaded
  Running setup.py egg_info for package from http://www.crummy.com/software/BeautifulSoup/unreleased/4.x/BeautifulSoup-4.0b.tar.gz
导入bs4 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ImportError:没有名为bs4的模块
请注意,如果您安装了多个解释器,并且pip正在使用一个解释器(例如2.6)和另一个python shell(例如2.7),则会发生这种情况。

当您使用便携式软件或多个版本的python/IDLE时,会发生这种情况

发生的情况是,您只能在默认路径中安装,否则您需要找到一种方法专门在所需路径中安装


(对于我来说,当我使用windows cmd中的pip时,它在pycharm中不起作用,但当我使用pycharm中的pip时,它起作用了)

很抱歉,但我无法重现这一点。a)您是否尝试过“导入BeautifulSoup”和b)您是否检查了python路径以查看是否实际安装了BS,以及c)您是否使用virtualenv或类似的软件?它作为bs4包安装,因为它是4.0版本。在3.2版中,它作为BeautifulSoup导入。您说过,
pip安装http://....
工作正常,你确定吗?您是否尝试导入bs4?是的,它与url参数一起工作。现在我又试着这样做了,并且用requirements.txt安装也成功了!看起来新版本的pip支持它。
>>> import bs4
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named bs4