我有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.

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


当前回答

尝试执行以恢复pip:

python3 -m ensurepip

我也有同样的问题。用这个命令修正了它。

其他回答

当所有上述方法都失败时,我能够按照官方网站https://scikit-learn.org/stable/install.html的说明安装scikit-learn。

Windows上文件路径长度限制导致的错误

如果Python安装在用户主目录下的AppData文件夹结构等嵌套位置,则在达到Windows默认路径大小限制时,pip可能无法安装包,例如:

Collecting scikit-learn
...
Installing collected packages: scikit-learn
ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'C:\\Users\\username\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python37\\site-packages\\sklearn\\datasets\\tests\\data\\openml\\292\\api-v1-json-data-list-data_name-australian-limit-2-data_version-1-status-deactivated.json.gz'

在这种情况下,可以通过使用regedit工具解除Windows注册表中的限制:

在Windows开始菜单中输入“regedit”启动regedit。

打开“Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem”键。

编辑该键的LongPathsEnabled属性的值,并将其设置为1。

重新安装scikit-learn(忽略之前失败的安装):

PIP install——exists-action=i scikit-learn

我发现,如果我以管理员身份运行CMD并运行该命令,我可以毫无问题地安装它。试一下,给我一些反馈。

正如在错误中提到的,没有——user,所以您必须遵循这些步骤

打开cmd或anaconda Navigator 打开python安装目录(对于anaconda导航器,您必须指定路径,如C:/cd anaconda 最后是python -m pip install——user somepackagename

在我的例子中:命令——user有效。

我已经使用这个命令安装了更新。

c:\python39\python.exe -m pip install --upgrade pip --user

窗户 正常和新鲜的Python 3.7 虚拟环境已激活 终端不需要管理员权限 不——需要用户参数

只是:

py -m pip install --upgrade pip

做到了。