我想导入位于另一条路径的请求模块。 我想使用下面的代码。此外,我可以看到安装模块的请求目录中有许多其他文件。这需要什么。
>>> r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
>>> r.status_code
200
以下是/ Requests目录的部分内容。
adapters.py
adapters.pyc
api.py
__init__.py
...
下面的问题有一些很好的答案,但仍然让我感到困惑。
答案 0 :(得分:1)
不,你不必包含.py文件。 Python解释器查看 init .py文件中提到的路径。如果它在那里代码应该工作正常。虽然对于Python 3 init .py文件也不是必需的。
正如我在你的目录列表中看到的那样 init .py文件就在那里。另请注意 init .pyc文件,它只是上面的缓存版本。
要查看解释器所指的所有路径,请执行以下操作
import sys
sys.path
您在这里使用的是
sys.path.append('/.../requests/')
不要使用额外的' /'在请求之后,这意味着它在请求文件夹中查找请求目录,并为您提供错误无模块命名请求。
答案 1 :(得分:0)
不简单
import sys
sys.path.append('path\\to\\request_module')
解决你的问题?