Python 从本地安装依赖项时,pipenv install命令失败

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

我是新来的。我正在执行“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

我得到以下错误:-

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中的特殊字符。