Python 从本地安装依赖项时,pipenv install命令失败
我是新来的。我正在执行“pipenv安装”命令。它将创建虚拟环境并从Pipfile.lock安装依赖项。但从本地文件夹安装依赖项时失败Python 从本地安装依赖项时,pipenv install命令失败,python,dependencies,pipenv,Python,Dependencies,Pipenv,我是新来的。我正在执行“pipenv安装”命令。它将创建虚拟环境并从Pipfile.lock安装依赖项。但从本地文件夹安装依赖项时失败 Command:- pipenv install Pipfile:- my-api = {path = "./dependencies/my_api.zip"} Pipefile.lock:- "my-api": { "path": "./dependencies/my_api.zip" } Python版本:3.6.5
Command:- pipenv install
Pipfile:- my-api = {path = "./dependencies/my_api.zip"}
Pipefile.lock:- "my-api": {
"path": "./dependencies/my_api.zip"
}
Python版本:3.6.5
我得到以下错误:-
Supplied requirement is not installable: {0!r}".format(self.line)
17:17:30 pipenv.vendor.requirementslib.exceptions.RequirementError: Supplied requirement is not installable:
你能建议一下修理方法吗
谢谢,Srikanth.您需要从
my\u api.zip
提取文件。文件格式应为.PipFile
和.PipFile.lock
。你不能传递zip。这是绝对路径中特殊字符的问题。在安装自定义/本地依赖项时,Pipenv正在将相对路径转换为绝对路径。在我的例子中,绝对路径包含特殊字符“%”,因此pipenv无法找到依赖项。有没有办法转义pipfile中的特殊字符。您需要从my_api.zip
中提取文件。文件格式应为.PipFile
和.PipFile.lock
。你不能传递zip。这是绝对路径中特殊字符的问题。在安装自定义/本地依赖项时,Pipenv正在将相对路径转换为绝对路径。在我的例子中,绝对路径包含特殊字符“%”,因此pipenv无法找到依赖项。有没有办法转义pipfile中的特殊字符。