Anaconda pip脱机安装,包括依赖项(tensorflow)

2024-05-14 10:35:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把tensorflow安装在一个没有internet连接的系统上的anaconda环境中,并且我没有根访问权限(即,我只想把它安装到本地用户)

我已经下载了tensorflow的.whl文件和所需的依赖项,并将它们复制到我要使用的机器上。一旦我进入我的水蟒环境,我就开始使用

pip install-b工作目录/build-t工作目录/target package.whl

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

所以我想知道,你怎么能告诉pip在哪里查找依赖项?我能以一种更简单的方式安装tensorflow吗?仍然离线并且没有根目录?


Tags: installpip文件build目录机器权限target
1条回答
网友
1楼 · 发布于 2024-05-14 10:35:48

我正在用皮查姆和水蟒一起开发。在使用conda安装tensorflow时,我也遇到了问题,我还安装了python 3.6并使用了tensorflow网站上给出的步骤。但最后我用以下步骤解决了这个问题,并使它在pyCharm上生效:

步骤1:我下载了tensorflow的二进制文件(.whl)(二进制文件的链接在git页面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)中。

步骤4:安装了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:我已经用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

这三个文件应该粘贴在水蟒网站包。(Anaconda3\Lib\site包)

第6步:我运行了下面的程序,它工作了:

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

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

相关问题 更多 >

    热门问题