python - 无法安装张量网
问题描述
我试图安装 tensornets 以在 Windows 上运行 python 项目。但是当我执行“pip install tensornets”时,它会显示以下错误。可能是什么问题?
我在 Windows 10 (21H1) PC 上运行 Python 3.8.7
我尝试手动下载 tensornets 包并运行设置,但遇到了类似的错误。
更新:答案可用 -无法打开包含文件:'io.h':没有这样的文件或目录
> pip install tensornets
Collecting tensornets
Using cached tensornets-0.4.6.tar.gz (651 kB)
Installing build dependencies ... done
WARNING: Missing build requirements in pyproject.toml for tensornets from https://files.pythonhosted.org/packages/71/22/2c9402bbf142b94dc39d8a3c9884690ae87706a8bc1453d6cf0630525173/tensornets-0.4.6.tar.gz#sha256=e1095082b45a06168d56450d8c8fa49780d8aef8d4d1fcc64efceadb743f9ceb.
WARNING: The project does not specify a build backend, and pip cannot fall back to setuptools without 'wheel'.
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing wheel metadata ... done
Building wheels for collected packages: tensornets
Building wheel for tensornets (PEP 517) ... error
ERROR: Command errored out with exit status 1:
command: 'c:\users\asus\appdata\local\programs\python\python38\python.exe' 'c:\users\asus\appdata\local\programs\python\python38\lib\site-packages\pip\_vendor\pep517\_in_process.py' build_wheel 'C:\Users\asus\AppData\Local\Temp\tmp2_xce10z'
cwd: C:\Users\asus\AppData\Local\Temp\pip-install-2jm7e__7\tensornets_764656aa7ff64ef9bc4f6e22145fe9e5
Complete output (88 lines):
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.8
creating build\lib.win-amd64-3.8\tensornets
copying tensornets\capsulenets.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\darknets.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\densenets.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\detections.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\efficientnets.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\inceptions.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\layers.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\middles.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\mobilenets.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\nasnets.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\ops.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\preprocess.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\pretrained.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\resnets.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\squeezenets.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\tnets.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\unet.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\utils.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\version_utils.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\vggs.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\wavenets.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\zf.py -> build\lib.win-amd64-3.8\tensornets
copying tensornets\__init__.py -> build\lib.win-amd64-3.8\tensornets
creating build\lib.win-amd64-3.8\tensornets\datasets
copying tensornets\datasets\coco.py -> build\lib.win-amd64-3.8\tensornets\datasets
copying tensornets\datasets\imagenet.py -> build\lib.win-amd64-3.8\tensornets\datasets
copying tensornets\datasets\voc.py -> build\lib.win-amd64-3.8\tensornets\datasets
copying tensornets\datasets\__init__.py -> build\lib.win-amd64-3.8\tensornets\datasets
creating build\lib.win-amd64-3.8\tensornets\contrib_framework
copying tensornets\contrib_framework\arg_scope.py -> build\lib.win-amd64-3.8\tensornets\contrib_framework
copying tensornets\contrib_framework\variables.py -> build\lib.win-amd64-3.8\tensornets\contrib_framework
copying tensornets\contrib_framework\__init__.py -> build\lib.win-amd64-3.8\tensornets\contrib_framework
creating build\lib.win-amd64-3.8\tensornets\contrib_layers
copying tensornets\contrib_layers\initializers.py -> build\lib.win-amd64-3.8\tensornets\contrib_layers
copying tensornets\contrib_layers\layers.py -> build\lib.win-amd64-3.8\tensornets\contrib_layers
copying tensornets\contrib_layers\normalization.py -> build\lib.win-amd64-3.8\tensornets\contrib_layers
copying tensornets\contrib_layers\optimizers.py -> build\lib.win-amd64-3.8\tensornets\contrib_layers
copying tensornets\contrib_layers\regularizers.py -> build\lib.win-amd64-3.8\tensornets\contrib_layers
copying tensornets\contrib_layers\rev_block_lib.py -> build\lib.win-amd64-3.8\tensornets\contrib_layers
copying tensornets\contrib_layers\summaries.py -> build\lib.win-amd64-3.8\tensornets\contrib_layers
copying tensornets\contrib_layers\utils.py -> build\lib.win-amd64-3.8\tensornets\contrib_layers
copying tensornets\contrib_layers\__init__.py -> build\lib.win-amd64-3.8\tensornets\contrib_layers
creating build\lib.win-amd64-3.8\tensornets\references
copying tensornets\references\rcnns.py -> build\lib.win-amd64-3.8\tensornets\references
copying tensornets\references\rpn_utils.py -> build\lib.win-amd64-3.8\tensornets\references
copying tensornets\references\yolos.py -> build\lib.win-amd64-3.8\tensornets\references
copying tensornets\references\yolo_utils.py -> build\lib.win-amd64-3.8\tensornets\references
copying tensornets\references\__init__.py -> build\lib.win-amd64-3.8\tensornets\references
creating build\lib.win-amd64-3.8\tensornets\references\darkflow_utils
copying tensornets\references\darkflow_utils\box.py -> build\lib.win-amd64-3.8\tensornets\references\darkflow_utils
copying tensornets\references\darkflow_utils\__init__.py -> build\lib.win-amd64-3.8\tensornets\references\darkflow_utils
running egg_info
writing tensornets.egg-info\PKG-INFO
writing dependency_links to tensornets.egg-info\dependency_links.txt
writing top-level names to tensornets.egg-info\top_level.txt
reading manifest file 'tensornets.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'tensornets.egg-info\SOURCES.txt'
copying tensornets\references\darkflow_utils\get_boxes.c -> build\lib.win-amd64-3.8\tensornets\references\darkflow_utils
copying tensornets\references\darkflow_utils\nms.c -> build\lib.win-amd64-3.8\tensornets\references\darkflow_utils
copying tensornets\datasets\coco.names -> build\lib.win-amd64-3.8\tensornets\datasets
copying tensornets\datasets\voc.names -> build\lib.win-amd64-3.8\tensornets\datasets
copying tensornets\references\coco.names -> build\lib.win-amd64-3.8\tensornets\references
copying tensornets\references\voc.names -> build\lib.win-amd64-3.8\tensornets\references
copying tensornets\references\darkflow_utils\__init__.pyc -> build\lib.win-amd64-3.8\tensornets\references\darkflow_utils
copying tensornets\references\darkflow_utils\box.pyc -> build\lib.win-amd64-3.8\tensornets\references\darkflow_utils
copying tensornets\references\darkflow_utils\get_boxes.pyx -> build\lib.win-amd64-3.8\tensornets\references\darkflow_utils
copying tensornets\references\darkflow_utils\get_boxes.so -> build\lib.win-amd64-3.8\tensornets\references\darkflow_utils
copying tensornets\references\darkflow_utils\nms.pxd -> build\lib.win-amd64-3.8\tensornets\references\darkflow_utils
copying tensornets\references\darkflow_utils\nms.pyx -> build\lib.win-amd64-3.8\tensornets\references\darkflow_utils
copying tensornets\references\darkflow_utils\nms.so -> build\lib.win-amd64-3.8\tensornets\references\darkflow_utils
running build_ext
building 'tensornets.references.darkflow_utils.nms' extension
creating build\temp.win-amd64-3.8
creating build\temp.win-amd64-3.8\Release
creating build\temp.win-amd64-3.8\Release\tensornets
creating build\temp.win-amd64-3.8\Release\tensornets\references
creating build\temp.win-amd64-3.8\Release\tensornets\references\darkflow_utils
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.26.28801\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\asus\AppData\Local\Temp\pip-build-env-5ydns0q8\overlay\Lib\site-packages\numpy\core\include -Ic:\users\asus\appdata\local\programs\python\python38\include -Ic:\users\asus\appdata\local\programs\python\python38\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.26.28801\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tctensornets/references/darkflow_utils/nms.c /Fobuild\temp.win-amd64-3.8\Release\tensornets/references/darkflow_utils/nms.obj
nms.c
c:\users\asus\appdata\local\programs\python\python38\include\pyconfig.h(59): fatal error C1083: Cannot open include file: 'io.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.26.28801\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Failed building wheel for tensornets
Failed to build tensornets
ERROR: Could not build wheels for tensornets which use PEP 517 and cannot be installed directly
>
解决方案
使用pip install --upgrade pip setuptools wheel
以便安装最新版本wheel
。
推荐阅读
- android - Authenticate with web server before uploading/downloading file to AWS S3
- python - How to import python file from multiple urls
- javascript - 试图让 div 元素在悬停另一个元素时移动
- android - 我被困在 gradle 错误中好几天了。我不知道如何解决这个问题。我在互联网上的任何地方都找不到解决方案
- ffmpeg - 如何将看似 NV21 rtsp 流转换为普通 YUV420 rtmp 流?
- node.js - Webpack 开发服务器未重新加载
- kotlin - 记录 Kotlin 代码:如何创建表?
- opengl - openGL - 批量渲染 - 对象矩阵/等更新
- javascript - 运行 Three.js 演示时遇到的硬件问题
- angular - 如何使用 Firebase 和延迟加载正确注销和导航