从网址安装pip包

30 投票
2 回答
103955 浏览
提问于 2025-04-17 04:19
pip install http://www.crummy.com/software/BeautifulSoup/unreleased/4.x/BeautifulSoup-4.0b.tar.gz

这行代码是用来安装bs4这个包的,一切正常。但是如果我把这一行加到requirements.txt文件里

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

但是这个包并没有被安装。

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

2 个回答

1

当你在使用可携带软件或者同时使用多个版本的Python / IDLE时,就会出现这种情况。

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

(对我来说,当我在Windows的命令提示符中使用pip时,在pycharm中不起作用,但在pycharm中使用pip就可以了)

5

请注意,如果你安装了多个Python解释器,比如一个是2.6版本,另一个是2.7版本,而pip(一个用来安装Python包的工具)使用的是2.6版本,而你的Python命令行使用的是2.7版本,这种情况就可能会发生。

撰写回答