pip Access拒绝了Windows 10

时间:2018-01-09 08:36:25

标签: python pip

当尝试在终端中使用pip做任何事情时,我立即收到消息"访问被拒绝。"没有其他消息,只是"访问被拒绝。"我尝试使用管理员终端,转到不同的目录,但同样的问题发生了。我试图运行" python -m pip install --upgrade pip"从另一个问题的解决方案看,但它说pip是最新的,没有发生变化。我可以使用" python -m pip install(某物)"进行安装。命令,但我想知道这个问题的原因以及如何解决它,所以当我尝试做除了使用pip安装之外的其他事情时,它不会妨碍我。有任何想法吗?非常感谢帮助,谢谢:)

我正在运行Python 3.6和Windows 10。

很抱歉,如果这是一个重复的问题,我花了一段时间试图查看答案是否已经在这里,但大多数情况下,他们似乎都是针对不同的操作系统或有不同的错误。当然,我本来可以使用错误的查询进行搜索,但像Jon Snow一样,我什么都不知道,特别是关于技术的东西。

编辑:我已经进入了pip.exe文件位置,并调整了安全权限,以便我的设备上的任何用户都可以完全控制,但仍然没有运气。许多重新启动已经完成,但也没有运气。我似乎无法登录终端中的管理员帐户,因为它不接受我的密码,即使我是唯一的帐户和管理员帐户。

2 个答案:

答案 0 :(得分:0)

对于Windows,默认情况下,pip脚本安装在以下位置:

" C:\用户\%USERPROFILE%\应用程序数据\本地\程序\的Python \ Python36-32 \脚本"

在终端中输入"路径"然后按Enter键以查看是否添加了Python安装路径。你应该看到路径:

" C:\用户\%USERPROFILE%\应用程序数据\本地\程序\的Python \ Python36-32"

必须设置Python环境变量才能从终端执行Python命令。根据v3.6.4的官方Python文档:

  

要从命令提示符方便地运行Python,您可以考虑   在Windows中更改一些默认环境变量。虽然   installer提供了配置PATH和PATHEXT的选项   对于你来说,这只是一个系统范围内的可靠变量   安装。

     

Windows允许永久配置环境变量   用户级别和系统级别,或临时在命令中   提示。

     

要临时设置环境变量,请打开命令提示符并使用   set命令:

C:\>set PATH=C:\Program Files\Python 3.6;%PATH%
C:\>set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
C:\>python
  

要永久修改默认环境变量,请单击“开始”   并搜索“编辑环境变量”,或打开“系统”   属性,高级系统设置,然后单击环境   变量按钮。在此对话框中,您可以添加或修改用户和   系统变量。要更改系统变量,您需要不受限制   访问您的计算机(即管理员权限)

作为一种好的做法,我总是启动具有完全管理权限的cmd,因为它允许我执行各种命令/脚本。我还将我的终端配置为在Python Scripts目录(上面)中打开,因为我在Python上工作了很多。

确保您具有在命令提示符下执行任务的完全管理权限。要检查所有用户帐户,请在终端中键入以下内容,然后按Enter键:

wmic useraccount get name

这将显示计算机上的所有用户帐户,并帮助您了解您是否使用具有最高权限的管理员帐户启动了终端。

找到具有最高权限的管理员帐户后,请从终端运行以下命令:

runas /u:hostname\Admin_account_username cmd

要获取计算机的主机名,请在终端上运行以下命令:

hostname

系统将要求您输入管理员密码。继续进行将打开终端,并选择管理员配置文件。

如果您最近安装了Python并且遇到配置问题,另一个很好的选择是安装The Anaconda软件包。

Anaconda附带了最重要(和最新)的Python库,笔记本,分析工具,一个名为Conda的命令提示符(预先配置了Python环境变量)和一个惊人的文档。更多信息如下:

  

https://conda.io/docs/user-guide/install/windows.html

希望这有帮助!

答案 1 :(得分:0)

我遇到了同样的问题,并做了所有步骤来修复它,最终我发现防病毒程序拒绝了对可执行文件的访问。

因此禁用它对我有用。