您需要将完整的请求分发与您的Python软件包捆绑在一起,然后修改Pythonsys.path
(用于查找模块的位置)以指向包含requests
文件夹的文件夹。
插件中导入请求 ,将corrcet文件夹附加到sys.path,以指向可以找到请求导入的文件夹
(未经测试的)代码应如下所示:
import sys
import os
# request-dists is the folder in our plugin
sys.path.append(os.path.join(os.path.dirname(__file__), "requests-dist"))
import requests
这也假设requests
setup.py
您使用easy_install
或安装模块时不会受到任何干扰pip
。
您也可以requests
直接导入zip,因为Python支持从ZIP文件导入,假设请求以兼容的方式分发。示例(高级):
https://github.com/miohtama/ztanesh/blob/master/zsh-scripts/python- lib/zipimporter.py
有关sys.path技巧的更多信息(2004)