Anaconda pip 离线安装包括依赖项(tensorflow)

2024-01-10

我想在没有互联网连接的系统上的 anaconda 环境中安装 tensorflow,并且我没有 root 访问权限(即我只想将其安装到本地用户)

我已经下载了tensorflow的.whl文件和所需的依赖项,并将它们复制到我要使用的机器上。进入 anaconda 环境后,我开始使用以下命令安装软件包

pip install -b 工作目录/build -t 工作目录/目标包.whl

但是当我想安装一个依赖于先前安装的软件包的软件包时,它找不到它。

所以我想知道,如何告诉 pip 在哪里寻找依赖项?我可以以更简单的方式安装tensorflow,仍然离线且无需root吗?


我正在使用 PyCharm 与 anaconda 进行开发。我在使用 conda 安装tensorflow 时也遇到了问题,我还安装了 python 3.6 并使用了tensorflow 网站上给出的步骤。但最终我使用以下步骤解决了这个问题,并使其在 pyCharm 上运行:

步骤1:我下载了tensorflow的二进制文件(.whl)(二进制文件的链接在git页面上给出)https://github.com/tensorflow/tensorflow https://github.com/tensorflow/tensorflow)

步骤2:然后我使用以下命令离线安装tensorflow:

pip.exe install --upgrade --no-deps C:\Important_Software\tensorflow-1.3.0rc0-cp36-cp36m-win_amd64.whl

步骤 3:然后 Tensorflow 文件已在以下位置创建:

C:\Program Files\Python36\Lib\site-packages

我复制了这些文件并粘贴到 Anaconda 站点包 (Anaconda3\Lib\site-packages) 中。

第四步:Tensorflow安装完毕,但运行基本程序时出现以下错误:

  File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\core\framework\graph_pb2.py", line 6, in <module>
    from google.protobuf import descriptor as _descriptor
ModuleNotFoundError: No module named 'google'

第5步:我已经使用protocol buffer的pip安装解决了这个错误

pip.exe install --upgrade --no-deps "C:\TarFile_location\protobuf-3.3.0.tar.gz"

第 6 步:在以下位置创建了 3 个文件“protobuf-3.3.0-py3.6-nspkg.pth”、“protobuf-3.3.0-py3.6.egg-info”和“google”:

C:\Program Files\Python36\Lib\site-packages

这三个文件应粘贴到 Anaconda 站点包中。 (Anaconda3\Lib\site-packages)

第 6 步:我运行了以下程序并且它有效:

  import tensorflow as tf
  hello = tf.constant('Hello, TensorFlow!')
  sess = tf.Session()
  print(sess.run(hello))

如果仍然存在一些错误,则必须下载并安装所有依赖项,类似于步骤 2 或 5https://pypi.python.org/pypi/tensorflow https://pypi.python.org/pypi/tensorflow。 重要提示:我使用的是具有管理员访问权限的 Windows 命令提示符。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Anaconda pip 离线安装包括依赖项(tensorflow) 的相关文章

随机推荐

  • CHtmlview (MFC) 中的 svg

    我无法在 MFC 应用程序中从 CHtmlView 派生的视图中使用 SVG 进行绘制 但是 当我在记事本中复制相同的源并使用 Internet Explorer 打开它时 它正在工作 我的机器上安装的IE版本是IE9 有人可以帮我解决这个
  • 在python中,random.uniform()和random.random()有什么区别?

    在 python 中 random 模块有什么区别random uniform and random random 它们都生成伪随机数 random uniform 从均匀分布生成数字并random random 生成下一个随机数 有什么不
  • 如何在 Google Apps 脚本中缓存对象

    我正在 Google Drive 电子表格的脚本中从 JIRA 获取 JSON 数据 我有一个脚本可以很好地获取数据 而且我几乎只获取该问题的数据 我返回的是 JSON 文本字段 表示有关特定 JIRA 问题的所有数据 我不想每次需要特定
  • TFS 门控签入——如何拒绝部分构建成功签入?

    我有一个构建后脚本 powershell 它会按照预期抛出异常 构建后脚本在 构建后脚本路径 部分的构建定义中定义 该异常记录在构建的 其他错误和警告 部分中 打开门控签入后 即使构建被归类为 部分 因为构建后脚本失败 更改仍然会提交 似乎
  • 将 Google App Engine 数据存储导出到 MySQL?

    我们正在考虑在 Google App Engine 上构建一些基础设施 但我们担心如果它无法扩展 我们将来需要导出数据并在我们自己的服务器上运行 有没有办法从 App Engine 数据存储区导出到 MySQL 就数据导出而言 批量下载器
  • sfinae 位于类体外部定义的成员函数上

    有点像我的延续上一个问题 https stackoverflow com questions 11694970 c11 style sfinae and function visibility on template instantiati
  • new locationclient(this,this,this) 编译错误

    我正在尝试使用新的谷歌位置服务更新旧教程 我直接使用谷歌教程中的代码 但行 mLocationClient new LocationClient this this this 返回错误 构造函数 LocationClient RunFrag
  • 使用 UITapGestureRecognizer 时查找哪个子视图被点击

    使用 UIGestureRecognizer 时如何知道哪个子视图发生了事件 根据文档 手势识别器运行于 触摸特定视图的命中测试 以及该视图的所有子视图 据我所知 view 属性是 手势识别器的视图是 附于 这将是父视图 这将找到事件位置的
  • 根据文本长度自动拉伸或收缩“”?

    我有两个
  • 如何比较没有缓存的 Neo4j 查询的性能?

    我一直在尝试比较 Neo4j 中的查询性能 为了使查询更高效 我添加了索引 使用profile分析结果 并尝试在使用USING INDEX时做同样的事情 在大多数查询中 使用第二个选项 使用 USING INDEX 时数据库命中要好得多 行
  • 在 C# 中使用嵌套数组反序列化 JSON

    我在尝试反序列化此 JSON 时遇到问题 response numfound 1 start 0 docs enID 9999 startDate 2013 09 25 bName XXX pName YYY UName ZZZ agent
  • 指定 --django-settings-module 标志时 pylint (pylint_django) 不起作用

    我正在使用最新版本pylint django前几天发布 Package Version pylint 2 7 4 pylint django 2 4 3 pylint plugin utils 0 6 当我启用时pylint在 VSC 中p
  • 什么是 ' 以及为什么 Google 搜索将其替换为撇号?

    用什么语言表示和 哈希 三 九 分号 39 代表撇号 我以 JSON 格式提取了一些网站数据 其中一些用户评论带有撇号 被替换为 39 那么 它是什么代表呢 我什至无法用谷歌搜索它 因为谷歌搜索撇号而不是和 哈希 三 九 分号 It s H
  • 将 VB6 AES Rijndael 分组密码转换为 C# 作者:Phil Fresle

    我正在将经典 asp 应用程序转换为 C 并且希望能够解密 c 中最初在经典 asp 中加密的字符串 经典的asp代码是here http www frez co uk vb6 aspx c 代码是here http www frez co
  • IMvcBuilder AddJsonOptions 在.Net Core 3.0 中去了哪里?

    我刚刚将我的 ASP Web API 项目从 NET Core 2 0 升级到 3 0 我正在使用 services AddMvc AddJsonOptions opts gt opts SerializerSettings Contrac
  • QFlags枚举类型转换突然失败

    我已经在库中运行了这段代码很长一段时间 MyClass MyClass QDialog setWindowFlags Qt CustomizeWindowHint Qt WindowTitleHint 然后 在更改库的各个部分后 我突然收到
  • 一个 Java 主题程序,可以读取一个巨大的 CSV 文件的行

    我有一个巨大的 CSV 文件 包含超过 700K 行 我必须解析该 CSV 文件的行并执行操作 我想到通过使用线程来做到这一点 我首先尝试做的事情很简单 每个线程都应该处理 CSV 文件的唯一行 我只能读取 3000 行 我创建了三个线程
  • 如何使用 ExtJS 更改光标

    我想设置网格的一列 以将光标悬停后更改为指针 我不知道应用样式是否是最佳实践 请告诉我 我就是想不通 这是我的代码 我希望该列能够在鼠标悬停时改变光标 Ext define Ext grid Panel store services xty
  • Java 并集、交集和差集的集合方法[重复]

    这个问题在这里已经有答案了 我编写了一个包含两个不同数字集合的程序 我想知道如何从这两个集合中获得并集 交集和集合差 我知道 BitSet 有方法 但这些方法在这里不起作用 public class Collections public s
  • Anaconda pip 离线安装包括依赖项(tensorflow)

    我想在没有互联网连接的系统上的 anaconda 环境中安装 tensorflow 并且我没有 root 访问权限 即我只想将其安装到本地用户 我已经下载了tensorflow的 whl文件和所需的依赖项 并将它们复制到我要使用的机器上 进