首页 > 解决方案 > Windows 上的 Pipenv 因安装 wrapt 错误而失败(python 3.6.8)

问题描述

我正在开始一个新的 python 项目,当我尝试安装我的虚拟环境时,我一直在失败wrapt。我已经阅读并尝试了几天在这里和其他论坛可以找到的所有解决方案,但没有成功。

你能想出再试一次的问题吗?这很奇怪,因为相同的项目和代码在其他类似的 Windows 机器上工作......

D:\git_project>python --version
Python 3.6.8

D:\git_project>pip --version
pip 19.3.1 from c:\python36\lib\site-packages\pip (python 3.6)

D:\git_project>pipenv --version
pipenv, version 2018.11.27.dev0

D:\git_project>python -m pipenv install
Creating a virtualenv for this project…
Pipfile: D:\git_project\Pipfile
Using C:/Python36/python.exe (3.6.8) to create virtualenv…
[=== ] Creating virtual environment...Already using interpreter C:\Python36\python.exe
Using base prefix 'C:\\Python36'
New python executable in C:\Users\admin\.virtualenvs\git_project-UBvgpj5x\Scripts\python.exe
Installing setuptools, pip, wheel...
done.
Running virtualenv with interpreter C:/Python36/python.exe

Successfully created virtual environment!
Virtualenv location: C:\Users\admin\.virtualenvs\git_project-UBvgpj5x
Installing dependencies from Pipfile.lock (1e32a5)…
An error occurred while installing wrapt==1.11.2 --hash=sha256:565a021fd19419476b9362b05eeaa094178de64f8361e44468f9e9d7843901e1! Will try again.
  ================================ 84/84 - 00:02:14
Installing initially failed dependencies…
[InstallError]:   File "C:\Python36\lib\site-packages\pipenv\cli\command.py", line 251, in install
[InstallError]:       site_packages=state.site_packages
...
...
[pipenv.exceptions.InstallError]:       File "c:\users\admin\.virtualenvs\git_project-ubvgpj5x\lib\genericpath.py", line 30, in isfile
[pipenv.exceptions.InstallError]:         st = os.stat(path)
[pipenv.exceptions.InstallError]:     TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType
[pipenv.exceptions.InstallError]:     ----------------------------------------
[pipenv.exceptions.InstallError]: ERROR: Command errored out with exit status 1:

这是完整输出的链接,以防您找到有用的东西来尝试澄清正在发生的事情? https://pastebin.com/raw/8gdUUZN8

谢谢!!

标签: pythonpython-3.xpipvirtualenvpipenv

解决方案


修复了在运行之前设置以下变量:pipenv --three install

设置 WRAPT_INSTALL_EXTENSIONS=false


推荐阅读