我有windows 10。我已经完成Tensorflow的安装。它的工作原理。上面写着“你好,Tensorflow!”但这一切都摆在它面前:

2018-08-18 18:16:01.500579: I T:\src\github\tensorflow\tensorflow\core\platform\cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 
2018-08-18 18:16:01.769002: I T:\src\github\tensorflow\tensorflow\core\common_runtime\gpu\gpu_device.cc:1405] Found device 0 with properties: name: GeForce GTX 950 major: 5 minor: 2 memoryClockRate(GHz): 1.3545 pciBusID: 0000:01:00.0 totalMemory: 2.00GiB freeMemory: 1.64GiB 
2018-08-18 18:16:01.774030: I T:\src\github\tensorflow\tensorflow\core\common_runtime\gpu\gpu_device.cc:1484] Adding visible gpu devices: 0 
2018-08-18 18:16:02.095489: I T:\src\github\tensorflow\tensorflow\core\common_runtime\gpu\gpu_device.cc:965] Device interconnect StreamExecutor with strength 1 edge matrix: 
2018-08-18 18:16:02.099093: I T:\src\github\tensorflow\tensorflow\core\common_runtime\gpu\gpu_device.cc:971] 0 
2018-08-18 18:16:02.100631: I T:\src\github\tensorflow\tensorflow\core\common_runtime\gpu\gpu_device.cc:984] 0: N 
2018-08-18 18:16:02.102156: I T:\src\github\tensorflow\tensorflow\core\common_runtime\gpu\gpu_device.cc:1097] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 1401 MB memory) -> physical GPU (device: 0, name: GeForce GTX 950, pci bus id: 0000:01:00.0, compute capability: 5.2) Hello Tensorflow!

Process returned 0 (0x0) execution time : 2.327 s Press any key to continue

当我在cmb中输入pip3 install——upgrade tensorflow-gpu时,无论是管理的还是正常的,我都得到了这个:

Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 'c:\\users\\dylan\\appdata\\local\\programs\\python\\python35\\Lib\\site-packages\\numpy\\.libs\\libopenblas.BNVRK7633HSX7YVO2TADGR4A5KEKXJAW.gfortran-win_amd64.dll'
Consider using the `--user` option or check the permissions.

请帮帮我。不是计算机科学家或工程师。但我编程只是为了好玩。


当前回答

我在尝试使用Anaconda从jupyter笔记本安装tensorflow时遇到了同样的问题。——用户没有工作。

conda install tensorflow适合我,我不需要更改任何安全设置。

其他回答

哦,我的。这里有太多糟糕的答案。本意是好的,但有误导性。 我通常可以很好地处理Mac/Linux上的权限。这些天我对Windows很陌生。这就是我遇到的问题。

Create a virtualenv - ok activate my virtualenv - failed. Needs Scope to run powershell. Windows is helpful and tell you exactly the command you need to run to allow .ps to run. Sort of like chmod but with execution scope which I think is good. Now if you are past the above and install a few packages then it's fine. Until you suddenly cant. Then you get this permission error. Something you or another process did set the permission on the folder where pip installs packages. i.e. ...site-packages/ In my case I suspect it's OneDrive or some permission inheritence.

理想的方法是检查权限。这很难,但你是一个Python开发人员,不是吗? 首先检查您自己的用户。

Whoami,例如,我的电脑\vangel Get-Acl <path,这是一个问题> 在Python安装文件夹或virtualenv上右键单击并进入安全选项卡。单击高级并查看权限。我删除了所有继承的权限和其他用户等,并添加了我的whoami用户显式的完全权限。然后应用于所有对象。

在没有验证以下步骤之前,不要这样做。仔细阅读这条信息。

它绝不是所有可能影响您的权限问题的解决方案。我只能就如何排除故障提供指导,希望您能解决。

设置——user标志在任何地方都是不必要的,如果它对你有好处的话。但你还是不知道哪里出了问题。

更多的步骤: 尝试删除一个包并安装它。 PIP卸载请求 PIP安装请求 这是有效的,但我得到了特定包的许可问题。

事实证明,当文件被进程锁定时,Windows会给出权限错误。Python将其报告为[Winerror 5],我不容易找到该文档引用。让我们来检验一下这个理论。

我找到了得到权限错误的确切文件。点击删除。果然,Windows窗口提示它在python中打开。

我在所有python上点击结束任务,它自1996年以来一直工作。但我等待了几秒钟,以防某个进程正在启动python。检查任务管理器正常。

在让pip安装特定的azureml包失败了20次之后,我非常确定这可以解决这个问题。

我运行我的pip安装,它安装完美。

这个故事的寓意:在从Stackoverflow复制粘贴之前,要了解您正在做什么。愿一切都好!

p.s.请以管理员身份停止安装Python或其软件包。自2006年以来,我们已经过了这一阶段

对我来说(在windows中),我必须重新启动终端并以管理员身份运行它(如果您使用pycharm终端,只需关闭pycharm,并以管理员身份重新打开它,然后再试一次),这就解决了问题,安装成功。

祝你好运

在我的例子中,原因是用于安装的临时目录被锁定了。关闭当前运行的所有Python实例立即解决了这个问题。在更困难的情况下,您可能需要重新启动。

在我的情况下,我尝试去文件夹显示有一些权限问题。 在你的例子中- 'c:\users\dylan\appdata\local\programs\python\python35\Lib\site-packages\numpy\.libs\libopenblas.BNVRK7633HSX7YVO2TADGR4A5KEKXJAW.gfortran-win_amd64.dll'

尝试定位该文件夹: 进入属性->安全->编辑 并赋予文件夹的完全访问权限,然后尝试重新安装软件包。 在这里输入图像描述

我需要从需求文件安装,并得到这个错误,但不想使用——user选项,因为我不想将它安装在@not2qubit所描述的位置。所以我以管理员身份运行CMD,然后启用以下目录的共享(右键单击> properties > sharing > Share…):

C:\Users\<my user name>\AppData\Local\Temp

在这样做之后,我能够从我的需求文件安装到应用程序目录(我想要它的地方),而不是疯狂的..\AppData目录没有错误。