从网址安装pip包
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版本,这种情况就可能会发生。