Python请求/ n bs4工作/基于目录不工作

时间:2019-06-16 18:03:11

标签: python-3.x beautifulsoup python-requests

我对Python很陌生,遇到了一些问题。其中之一是我同时安装了请求库和bs4库,问题是它们根据我的.py文件保存的位置而起作用或不起作用。 例如。

  • 如果我的.py文件保存在桌面上,那么它们都可以工作
  • 如果我的.py文件保存在桌面/ python请求中将不起作用,并且
  • 如果将其保存在C:/ users / WE上,则仅可以使用漂亮的汤,但不能保存请求。

我已经通过pip安装了两个库。我什至删除并重新安装了它们,但是同样的问题也会发生。感谢任何支持。

import requests
from bs4 import BeautifulSoup

1 个答案:

答案 0 :(得分:0)

可以通过使用称为虚拟环境的方法来避免此问题。这是隔离项目及其依赖项的一种方法,被认为是Python世界中的最佳实践。

请按照以下步骤操作:

  1. 首先让我们创建您的项目文件夹:autoresponded,然后将其放入mkdir myproject
  2. 然后安装virtualenv库:cd myproject
  3. 现在我们需要创建一个新环境,然后将其激活:pip install virtualenv(“ env”将是环境名称,您可以随意命名,但是大多数开发人员将其命名为“ env”或“ venv “)
  4. 现在我们将其激活:virtualenv env(如果选择其他名称,请记住要替换“ env”)

现在,您应该看到路径以您的环境名称为前缀: env\Scripts\activate

现在继续在环境中安装库并运行代码。您可以通过键入“停用”来停用它,然后按照步骤4重新激活。

希望这会有所帮助。