由于用户权限而导致TensorFlow安装被拒绝

时间:2018-05-10 10:56:03

标签: python-3.x tensorflow anaconda junit-jupiter

我试图在Jupiter上网本上运行tensorflow,python 2.7但我意识到它需要3.6 pythong版本所以我按照这个步骤:

使用Anaconda安装

通过调用以下命令创建名为tensorflow的conda环境:

C:> conda create -n tensorflow pip python=3.5

通过发出以下命令激活conda环境:

C:> activate tensorflow

(tensorflow)C产品:> #你的提示应该改变 发出适当的命令在conda环境中安装TensorFlow。要安装仅CPU版本的TensorFlow,请输入以下命令:

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow

要安装TensorFlow的GPU版本,请输入以下命令(在一行上):

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu 

**

  • 但这行代码

**

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow 

告诉我这个错误:

  

由于EnvironmentError导致无法安装软件包:[WinError 5]   访问被拒绝:   'C:\用户\ IDAN \应用程序数据\本地\连续\ anaconda2 \ ENVS \ tensorflow \ LIB \站点包\ numpy的\的.libs \ libopenblas.BNVRK7633HSX7YVO2TADGR4A5KEKXJAW.gfortran-win_amd64.dll'   请考虑使用--user选项或检查权限。

我尝试更改用户权限,并以管理员身份打开anaconda cmd,但它没有帮助。

2 个答案:

答案 0 :(得分:5)

This answer包含pip权限错误的必要信息。它可以使用--user标志来解决,这是一种保守的方法。

还有另一种方法可以为conda-environment安装tensorflow。激活环境后,在Anaconda Command Prompt上写下。

  

conda install tensorflow

测试它:

python import tensorflow as tf

它应该有用。

答案 1 :(得分:0)

我有类似的问题。以下解决了我的问题。

尝试使用以下命令更新LD_LIBRARY_PATH:

sudo ldconfig / usr / local / cuda / lib64

我从https://abdel.me/2017/09/28/aws-ami-deep-learning-keras/

找到了解决方案