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

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


如果您不想更改权限,只需输入您想要执行的命令,并具有用户权限:

pip3 install --upgrade tensorflow-gpu --user

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


在搜索中键入CMD,当命令提示符出现在BEST MATCH搜索结果中时,右键单击它并选择“以管理员身份运行”,当用户控制窗口出现时,选择“是”。命令提示窗口将出现,您应该看到“C:/WINDOWS/system32>”

在这一点上,只要输入你想要的,应该工作!


使用——user执行相同的命令。


只需更改访问权限,即将要安装特定包的位置。

Windows 10操作系统:

进入安装文件夹。例如:C:\Program Files (x86)\Python37 右键单击python安装根目录,然后单击属性。在本例中,是Python37文件夹。 转到安全选项卡,单击编辑按钮,并允许完全控制用户组。记得单击Apply。 尝试重新安装包。

下面是所需设置的示例:


这应该有用。

pip install --user <package_name>

使用-升级窗口中的pip

Python -m PIP install——升级PIP

然后运行PIP install——user option -

PIP安装——user package_name

解决了我的问题。


在我的例子中,我禁用了McAfee,然后成功安装了tensorflow2.0 RC


我使用了这个命令,它起作用了:

python -m pip install --user --upgrade pip

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

祝你好运


安装tensorflow使用命令包括——User。

pip install --ignore-installed --upgrade --user tensorflow==2.0.1

这里是tensorflow的2.0.1版本。


使用提升的命令提示符可以创造奇迹。你要做的就是跑

PIP install <package-name>

有行政特权。


当所有上述方法都失败时,我能够按照官方网站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


这就是我解决这个问题的方法。

降级到python 3.6。x 64位。我安装了3.6.8 64bit。

通过PIP安装virtualenv

将PIP升级到最新版本,对我来说是19.3

进入要创建虚拟环境的文件夹,输入virtualenv ENV 创建虚拟环境后,进入子文件夹\PATH\ENV\Script,执行activate.bat。现在您将处于虚拟环境中。

PIP安装 问题是tensorflow 15需要64位python,不超过3.6


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

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


尝试一下,如果没有工作的情况下,权限错误,这将解决它。

sudo chown user -R env

作为我案例的一个例子

sudo chown ubuntu -R venv


步骤1 -打开anaconda提示与管理员的特权。

步骤2 -检查pip版本 皮普,版本

步骤3 -输入此命令

     **python -m pip install --upgrade pip**

在这里输入图像描述


这应该可以

pip install --user requests

使用此命令

python -m pip install --user --upgrade pip

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

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

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


我在添加Flask时也遇到了同样的问题。 因此使用上面的命令之一。

PIP install——ignore-installed——upgrade——user flask

只有一个小警告,它工作!!

Installing collected packages: click, MarkupSafe, Jinja2, itsdangerous, Werkzeug, flask WARNING: The script flask.exe is installed in 'C:\Users\Admin\AppData\Roaming\Python\Python38\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed Jinja2-2.11.2 MarkupSafe-1.1.1 Werkzeug-1.0.1 click-7.1.2 flask-1.1.2 itsdangerous-1.1.0 WARNING: You are using pip version 20.1.1; however, version 20.2 is available. You should consider upgrading via the 'c:\python38\python.exe -m pip install --upgrade pip' command.


哦,我的。这里有太多糟糕的答案。本意是好的,但有误导性。 我通常可以很好地处理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年以来,我们已经过了这一阶段


我通过在管理模式下重新打开cmd,激活虚拟环境,并重新安装来解决这个问题。

这是在虚拟环境中用Tensorflow 2.3.0实现的。


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

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


在windows中试试这个:

pip install -U <Package_Name>

这在我的案例中是有效的:

PIP安装——用户——升级PIP

否则,以管理员身份运行打开命令提示符并执行相同的操作。


您应该以管理员身份运行命令提示符。


使用带——user参数的pip install命令解决了这个问题

python -m pip install --upgrade pip --user

如果您使用的是windows,请更改文件夹安全设置,将完全控制权交给当前用户。这对我很有效。


如果你正面临这样的错误: 考虑使用——user选项或检查权限。 然后运行下面的代码:

PIP安装——用户——升级PIP


请停用虚拟环境(s),如果这样做在任何Jupyter会话....然后重新运行PIP安装命令,希望它能正常工作。


试试这个。对我来说,这很有效。PIP安装——用户tensorflow


我在管理模式下打开并开始写作

Python -m PIP install tensorflow==2.3.0


如果您使用的是windows 10 20H2,请在pip3(或pip) install命令上同时使用——user或-U检查。有些库不能识别其中的一个,因此需要同时检查两个库。一个就可以了。

pip3 install --user tensorflow-gpu

or

pip3 install -U gast==0.3.3

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

只是:

py -m pip install --upgrade pip

做到了。


只是这类问题的一个附加项。如果您在公司防火墙后工作,要安装任何包,您都需要为该用户安装和升级包,否则您应该有一个管理用户帐户。


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

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

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

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

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


Github不支持密码再次用于命令行使用。所以你需要做的是

导航到设置在你的github帐户 进入开发者设置 并创建您的个人访问令牌 这是您将用来登录的


检查防病毒程序上的隔离,看看它是否删除了某些内容,然后禁用防病毒程序,然后重试


我使用的是虚拟环境,所以——user标志不是一个选项。事实证明,我的环境中实际上已经有了一个文件夹,错误消息指向它:

ERROR: Could not install packages due to an OSError: [WinError 5] Access is denied: path_to_file

在path_to_file的某处,您将看到包的名称。如果删除虚拟环境或计算机上的整个包文件夹,可能会发现安装过程重新工作。请注意,我遇到这个错误是因为我正在重新安装一个不同版本的包。我还以管理员身份运行powershell。


以管理员身份在Powershell中运行带——user参数的pip install命令可以解决此问题。

Python -m PIP install——upgrade PIP——user


我也遇到过这个问题,然后解决了运行下面的命令;

PIP install——upgrade tensorflow-gpu——user


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


尝试执行以恢复pip:

python3 -m ensurepip

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