我有Windows10。我已经完成安装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!
进程返回0(0x0)执行时间:2.327 s按任意键继续
当我在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
-用户option or check the permissions.
的帮助,请帮帮我。不是计算机科学家或工程师。但是我编码很有趣。
答案 0 :(得分:6)
如果您不想更改权限,只需键入要在用户权限下执行的命令。 例如:-> pip3 install --upgrade tensorflow-gpu --user
答案 1 :(得分:5)
pip install --ignore-installed --upgrade --user tensorflow==2.0.1
这里2.0.1是tensorflow的版本。
答案 2 :(得分:4)
这应该有效
pip install --user requests
答案 3 :(得分:4)
如果您遇到此错误:
Consider using the --user option or check the permissions.
然后运行下面的代码:
pip install --user --upgrade pip
答案 4 :(得分:3)
使用'--user'
运行相同的命令答案 5 :(得分:2)
哦,天哪。这里有很多错误的答案。好的意思,但有误导性。 我通常可以处理Mac / Linux上的权限。这些天,Windows对我来说是新的。这就是我的问题。
activate
我的virtualenv-失败。需要范围来运行powershell。 Windows很有用,它会告诉您确切的命令以运行.ps。有点像chmod
,但执行力scope
很好。...site-packages/
以我为例,我怀疑它是OneDrive或某些权限继承。前进的理想方法是检查权限。这很难,但是您是Python开发人员,不是吗! 首先检查您自己的用户。
whoami
,例如mycomputer \ vangel Get-Acl <path which is an issue>
whoami
用户。然后应用于所有对象。请勿在不验证以下步骤的情况下进行操作。仔细阅读消息。
绝不是解决所有可能影响您的权限问题的解决方案。我只能提供有关问题排查的指南,希望您能解决。
如果对您有用,则在任何地方都不需要设置--user
标志。但是您仍然不知道出了什么问题。
更多步骤:
尝试删除软件包并安装。
pip uninstall requests
pip install requests
这可行,但是我遇到了特定软件包的权限问题。
结果是,文件被进程锁定时,Windows给出权限错误。 Python将其报告为[Winerror 5]
,但无论如何我都很难找到该文档引用。让我们检验一下这个理论。
我找到了出现权限错误的确切文件。点击删除。确定有足够的Windows window
提示其在python
中打开。当然是。
我在所有python上都命中了end task
,自1996年以来一直有效。但是我等了几秒钟,以防万一某个进程正在启动python。检查Task manager
一切正常。
在获得pip来安装特定的azureml软件包方面失败了20次,我很确定这可以解决它。
我运行了pip安装,并且安装得很好。
故事的寓意:从Stackoverflow复制粘贴之前,先了解您的工作。一切顺利。
p.s。请停止以管理员身份安装Python或其软件包。自2006年以来我们已经过去了
答案 6 :(得分:2)
我通过在管理模式下重新打开cmd,激活虚拟环境并重新安装来解决此问题。
这是在虚拟环境中使用Tensorflow 2.3.0。
答案 7 :(得分:2)
错误中提到没有--user,因此您必须执行以下步骤
答案 8 :(得分:2)
当上述所有方法均失败时,我可以按照官方网站https://scikit-learn.org/stable/install.html上的说明安装scikit-learn
。
如果将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
答案 9 :(得分:2)
我正在将tensorflow升级到1.4.0并震惊了我,因为此错误没有解决,但终于解决了。猜猜是什么?
我的一个python脚本正在运行,并且正在使用tensorflow??。 软件包在关闭后已成功安装。 ?
答案 10 :(得分:1)
对于我(在Windows中),我必须重新启动终端并以管理员身份运行它(如果您使用pycharm终端,只需关闭pycharm,然后以管理员身份重新打开它,然后重试),就解决了问题,安装成功
祝你好运
答案 11 :(得分:1)
答案 12 :(得分:1)
试试这个。对我来说它奏效了。 pip install --user tensorflow
答案 13 :(得分:1)
在Windows中尝试:
pip install -U <软件包名称>
答案 14 :(得分:1)
使用此命令
python -m pip install --user --upgrade pip
答案 15 :(得分:0)
如果在任何 Jupyter 会话中这样做,请停用虚拟环境......并重新运行 pip 安装命令并希望它能够工作。
答案 16 :(得分:0)
只是针对此类问题的附加组件。如果您在公司防火墙后面工作,要安装任何软件包,您需要仅为用户安装和升级软件包,否则您应该拥有一个管理员用户帐户。
答案 17 :(得分:0)
使用 pip install
参数运行 --user
命令解决了问题
python -m pip install --upgrade pip --user
答案 18 :(得分:0)
在我的情况下,这是可行的:
array ( 0 => 'need speed', 1 => 'speed', 2 => 'speed', 3 => '4speed', 4 => 'speed4', 5 => 'speed2car', 6 => 'need 4speed', 7 => 'need4 speed', )
否则,使用以管理员身份运行打开命令提示符,然后执行相同的操作。
答案 19 :(得分:0)
我以管理员模式打开并写入
python -m pip install tensorflow==2.3.0
答案 20 :(得分:0)
如果您使用的是 Windows 10 20H2,请同时检查 pip3(或 pip)安装命令中的 --user 或 -U。一些图书馆无法识别其中之一,因此需要同时检查两者。一个会起作用。
pip3 install --user tensorflow-gpu
或
pip3 install -U gast==0.3.3
答案 21 :(得分:0)
--user
参数就是:
py -m pip install --upgrade pip
成功了。
答案 22 :(得分:0)
添加Flask时,我遇到了同样的问题。 因此,使用了上面的命令之一。
pip install --ignore-installed --upgrade --user flask
只收到一个小警告就可以了!
安装收集的软件包:click,MarkupSafe,Jinja2,其危险,Werkzeug,flask 警告:脚本flask.exe安装在不在PATH上的'C:\ Users \ Admin \ AppData \ Roaming \ Python \ Python38 \ Scripts'中。 考虑将此目录添加到PATH,或者,如果您不想显示此警告,请使用--no-warn-script-location。 已成功安装Jinja2-2.11.2 MarkupSafe-1.1.1 Werkzeug-1.0.1 click-7.1.2 flask-1.1.2 itsdangerous-1.1.0 警告:您使用的是pip版本20.1.1;但是,版本20.2可用。 您应该考虑通过'c:\ python38 \ python.exe -m pip install --upgrade pip'命令进行升级。
答案 23 :(得分:0)
我需要从需求文件进行安装,但出现此错误,但不想使用--user
选项,因为我不想将其安装在 @ not2qubit描述的位置强>。因此,我以管理员身份运行了CMD,然后启用了以下目录的共享(右键单击>属性>共享>共享... ):
C:\Users\<my user name>\AppData\Local\Temp
完成此操作后,我可以从需求文件安装到应用程序目录中(我想要的位置),而不是疯狂的..\AppData
目录,而不会出现错误。
答案 24 :(得分:0)
第1步-使用管理员权限打开anaconda提示符。
第2步-检查点子版本 pip --version
第3步-输入此命令
**python -m pip install --upgrade pip**
答案 25 :(得分:0)
如果在权限错误的情况下没有任何作用,请尝试执行此操作。
sudo chown user -R env
以我的情况为例
sudo chown ubuntu -R venv
答案 26 :(得分:0)
当尝试使用Anaconda从jupyter笔记本安装tensorflow时,我遇到了相同的问题。 --user没有工作。
conda install tensorflow
为我工作,我不必更改任何安全设置。
答案 27 :(得分:0)
这就是我解决此问题的方式。
降级到python 3.6.x 64位。我安装了3.6.8 64位。
通过pip安装安装virtualenv
升级点到最新版本,对我来说是19.3
转到要创建虚拟环境的文件夹,然后输入virtualenv ENV 创建虚拟环境后,转到子文件夹 \ PATH \ ENV \ Script 并执行activate.bat。。现在您将进入虚拟环境。
通过pip安装rasa 问题是tensorflow 15需要不超过3.6的64位python
答案 28 :(得分:0)
使用提升的命令提示符可以产生奇迹。您要做的就是运行
pip install <package-name>
具有管理权限。
答案 29 :(得分:0)
我使用了此命令,它起作用了:
python -m pip install --user --upgrade pip
答案 30 :(得分:0)
就我而言,我禁用了McAfee,然后成功安装了tensorflow2.0 RC
答案 31 :(得分:0)
使用-升级Windows中的点
python -m pip install --upgrade pip
然后使用--user选项-
运行pip installpip install --user package_name
解决了我的问题。
答案 32 :(得分:0)
这应该有效。
pip install --user <package_name>
答案 33 :(得分:0)
只需更改将要安装特定软件包的访问权限即可。
对于我来说是 windows10 :
答案 34 :(得分:0)
在搜索中键入CMD,并且当命令提示符出现在BEST MATCH搜索结果中时,右键单击它,然后在用户控制窗口出现时选择“以管理员身份运行”,选择“是”。出现命令提示符窗口,您应该看到“ C:/ WINDOWS / system32>”
这时只需键入您想要的内容,就可以使用!
答案 35 :(得分:0)
我发现,如果以管理员身份运行CMD并运行命令,则可以毫无问题地安装它。试试看,给我一些反馈。
答案 36 :(得分:-1)
您应该以管理员身份运行命令提示符。