首页 > 解决方案 > 无法使用 pip 安装、卸载或升级任何 pip 包

问题描述


这就是我安装任何东西时得到的:/

我应该卸载 pip 并将其安装在 users\my_name\ 中吗?

C:\Users\Muhammed Jaabir>pip install tensorflow
ERROR: Exception:
Traceback (most recent call last):
  File "c:\program files (x86)\python38-32\lib\site-packages\pip\_internal\cli\base_command.py", line 186, in _main
    status = self.run(options, args)
  File "c:\program files (x86)\python38-32\lib\site-packages\pip\_internal\commands\install.py", line 253, in run
    options.use_user_site = decide_user_install(
  File "c:\program files (x86)\python38-32\lib\site-packages\pip\_internal\commands\install.py", line 604, in decide_user_install
    if site_packages_writable(root=root_path, isolated=isolated_mode):
  File "c:\program files (x86)\python38-32\lib\site-packages\pip\_internal\commands\install.py", line 548, in site_packages_writable
    return all(
  File "c:\program files (x86)\python38-32\lib\site-packages\pip\_internal\commands\install.py", line 549, in <genexpr>
    test_writable_dir(d) for d in set(get_lib_location_guesses(**kwargs))
  File "c:\program files (x86)\python38-32\lib\site-packages\pip\_internal\utils\filesystem.py", line 140, in test_writable_dir
    return _test_writable_dir_win(path)
  File "c:\program files (x86)\python38-32\lib\site-packages\pip\_internal\utils\filesystem.py", line 153, in _test_writable_dir_win
    fd = os.open(file, os.O_RDWR | os.O_CREAT | os.O_EXCL)
PermissionError: [Errno 13] Permission denied: 'c:\\program files (x86)\\python38-32\\Lib\\site-packages\\accesstest_deleteme_fishfingers_custard_aaoyil'

标签: pythonpip

解决方案


我的猜测是,由于您将 python 安装在“程序文件”中,这是一个在编写时需要管理员权限的目录,如果没有 pip“以管理员身份运行”,您就无法在那里安装软件包。

可能的解决方案 - 尝试从使用打开的 shell 运行它winkey+x -> Windows Powershell (Admin)or winkey+r-> write "cmd" -> ctrl+shift+enter。在这两种情况下,控制台的标题都应包含“管理员”一词,并且在打开它时您可能会收到“是否要允许此应用程序...”的提示。


推荐阅读