安装Tensorflow对象检测API而不替换现有的Tensorflow软件包

问题描述

我正在尝试基于AWS SageMaker 763104351884.dkr.ecr.us-east-1.amazonaws.com/tensorflow-training:2.3.0-gpu-py37-cu102-ubuntu18.04构建自定义容器映像图片并按照https://tensorflow-object-detection-api-tutorial.readthedocs.io/en/latest/install.html#tensorflow-object-detection-api-installation

中的说明进行操作

但是,当我运行以下命令时,import React,{ useEffect,useRef } from 'react'; ... const justOneTime = useRef(true) useEffect(() => { if (justOneTime.current) { // your logic justOneTime.current = false } },[/*all the dependencies that useEffect needs*/]) 似乎用pip install替换了已经存在的TensorFlow软件包,该软件包不支持AWS的cpu指令和GPU设备。

tensorflow-2.3.0-cp37-cp37m-manylinux2010_x86_64.whl

如何在不替换现有TensorFlow的情况下安装对象检测API?我尝试了# From within TensorFlow/models/research/ cp object_detection/packages/tf2/setup.py . python -m pip install . ,但似乎没有任何效果

更新1:

似乎python -m pip install --ignore-installed .未检测到已为该AWS docker映像安装的tensorflow,即使它在pip中可用。这就是/usr/local/lib/python3.7/site-packages/tensorflow甚至尝试使用pip进行安装的原因。

作为一种解决方法,我制作了目录的副本,然后用它替换了新安装的目录。

--ignore-installed

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)