windows下pip安装onnx编译出错,cmake编译 文件名或扩展名太长,求解?

windows下pip安装onnx编译出错,cmake编译 文件名或扩展名太长

求解决方法

image.png

阅读 1.7k
avatarAI BotBETA

在layui的cascader组件中,如果遇到卡死的问题,这可能是由于数据量过大或者渲染方式不当导致的。以下是一些可能的解决方案:

  1. 控制数据量:尽量减少需要展示的数据量,可以通过分页、筛选等方式来减少一次渲染的数据量。
  2. 优化渲染方式:可以使用虚拟滚动的方式来优化渲染性能,layui的cascader组件本身可能没有提供虚拟滚动功能,但是可以通过结合其他第三方库来实现。
  3. 升级layui版本:有时候这类问题可能是由于layui的某个bug导致的,升级到最新版本可能会解决这个问题。

至于你提到的在windows下使用pip安装onnx时遇到cmake编译文件名或扩展名太长的错误,这可能是由于windows的文件路径长度限制导致的。以下是一些可能的解决方案:

  1. 更改编译路径:尽量将编译路径选择在文件路径较短的路径下,避免使用过长的文件路径。
  2. 使用虚拟环境:使用virtualenv创建一个虚拟环境,并在这个环境下进行编译安装。虚拟环境可以避免全局环境中的一些路径问题。
  3. 使用64位环境:在64位环境下,windows的文件路径长度限制会比32位环境下大一些,可能会解决这个问题。

以上是一些可能的解决方案,具体操作可能还需要根据你的具体情况进行调整。

2 个回答

python 版本是多少...可以尝试升级或降级python尝试解决这个问题

或者尝试安装 onnx 的前置依赖包后再安装:

requirements-min.txt

# Minimum package versions that ONNX supports
protobuf==3.20.2; python_version<"3.12"
protobuf==4.25.1; python_version>="3.12"
numpy==1.20.3; python_version<"3.10"
numpy==1.23.2; python_version=="3.10"
numpy==1.23.2; python_version=="3.11"
numpy==1.26.0; python_version>="3.12"

requirements-release.txt

build
ipython
nbval
numpy==1.24.3; python_version<"3.12"
numpy==1.26.0; python_version>="3.12"
parameterized
protobuf==4.21.12; python_version<"3.12"
protobuf==4.25.1; python_version>="3.12"
pytest
pytest-cov
pytest-xdist
setuptools
twine
wheel
# Dependencies for the reference implementation.
# -r requirements-reference.txt
google-re2
Pillow

瞎猜一下,可能是这个原因导致的:
图是网上找的,大概是有这么一个设置,安装后需要点一下,禁用path长度限制
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏