来自url的pip install包

Iva*_*yan 16 python pip beautifulsoup

pip install http://www.crummy.com/software/BeautifulSoup/unreleased/4.x/BeautifulSoup-4.0b.tar.gz
Run Code Online (Sandbox Code Playgroud)

这个安装包bs4,一切都好.但是,如果我将此行添加到requirements.txt

http://www.crummy.com/software/BeautifulSoup/unreleased/4.x/BeautifulSoup-4.0b.tar.gz
Run Code Online (Sandbox Code Playgroud)

并运行

pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

输出是

  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
Run Code Online (Sandbox Code Playgroud)

但是包没有安装.

>>> import bs4
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named bs4
Run Code Online (Sandbox Code Playgroud)

dgo*_*sen 5

请注意,如果您安装了多个解释器并且 pip 使用一个解释器(例如 2.6)而您的 python shell 使用另一个解释器(例如 2.7),则可能会发生这种情况