GVKun编程网logo

Python 通过命令行安装包的时候 pip 提示错误(python中pip install安装库报错)

2

关于Python通过命令行安装包的时候pip提示错误和python中pipinstall安装库报错的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于4行指令解决pip下载Python第三方库

关于Python 通过命令行安装包的时候 pip 提示错误python中pip install安装库报错的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于4 行指令解决 pip 下载 Python 第三方库太慢问题(pip 更换国内下载源)、Jupiter 页面环境下使用 pip 无法安装(AttributeError: module ''pip'' has no attribute ''main'')、linux(乌班图)下执行 pip 没有问题,执行 sudo pip 报错的问题、Mac 下更新 pip 时报错 OSError: [Errno 13] Permission denied: ''/Library/Python/2.7/site-packages/pip-9.0...等相关知识的信息别忘了在本站进行查找喔。

本文目录一览:

Python 通过命令行安装包的时候 pip 提示错误(python中pip install安装库报错)

Python 通过命令行安装包的时候 pip 提示错误(python中pip install安装库报错)

安装的提示后提示错误为:

 The term 'pip' is not recognized as the name of a cmdlet

 

pip-error-01

 

 

具体的提示信息如上图所示。

原因和方案

出现上面的问题的原因大部分情况是因为在 Python 安装的时候没有将 Python 的 Path 添加到环境变量中去。

通常这个文件是位于 Python 安装路径下有一个 Scripts 的文件夹。

例如,如果使用默认的安装路径,那在我的计算机上的文件安装路径为:

C:\Users\yhu\AppData\Local\Programs\Python\python39\Scripts

将上面的路径添加到你的 Windows 的系统配置 Path 下就可以了。

 

pip-error-03

 

 

当完成上面的设置后再重启命令行工具,再输入 pip 应该不会提示有问题了。

 

pip-error-04

 

 

因为 VSCode 使用的是 PS 的控制台,所以应该不需要进行修改也可以使用了。

https://www.ossez.com/t/python-pip/13385

4 行指令解决 pip 下载 Python 第三方库太慢问题(pip 更换国内下载源)

4 行指令解决 pip 下载 Python 第三方库太慢问题(pip 更换国内下载源)

 问题由来:

之前在写一篇项目博客时,pip 下载 Python 第三方库:graphic-verification-code实在太慢了,于是使用 Python 库官网下载,还是很慢,而且不断失败,下载慢且不断失败的根本原因是:该库文件是国外的下载源。

经过评论区的小伙伴们推荐,遂得一解决方法,分享给各位。


解决方法:

pip 下载更换国内源(Windows 系统),共 3 步,如下所示:

第 1 步:打开目录输入:% appdata%,打开 % appdata% 文件,如下图所示:

本文分享 CSDN - 不脱发的程序猿。
如有侵权,请联系 support@oschina.cn 删除。
本文参与 “OSC 源创计划”,欢迎正在阅读的你也加入,一起分享。

Jupiter 页面环境下使用 pip 无法安装(AttributeError: module ''pip'' has no attribute ''main'')

Jupiter 页面环境下使用 pip 无法安装(AttributeError: module ''pip'' has no attribute ''main'')

  • 异常:
  • AttributeError                            Traceback (most recent call last)
    <ipython-input-5-880e5dfa627c> in <module>
          1 def install(package):
          2     pip.main(["install", package])
    ----> 3 install("syslog_parse")
    
    <ipython-input-5-880e5dfa627c> in install(package)
          1 def install(package):
    ----> 2     pip.main(["install", package])
          3 install("syslog_parse")
    
    AttributeError: module ''pip'' has no attribute ''main''

     

  • 代码:
  • def install(package):
        pip.main(["install", package])
    
    def uninstall(package):
        pip.main(["uninstall -y", package])

     

  • 解决:这是因为 pip 不同版本的情况:
  • def install(pkg):
        try:
            from pip._internal import main
        except Exception:
            from pip import main
        return main(["install", pkg])
    
    def uninstall(pkg):
        try:
            from pip._internal import main
        except Exception:
            from pip import main
        return main(["uninstall -y", pkg])

     

linux(乌班图)下执行 pip 没有问题,执行 sudo pip 报错的问题

linux(乌班图)下执行 pip 没有问题,执行 sudo pip 报错的问题

最近刚装好 linux 的虚拟机,在装一个套件时提示权限不足,于是添加上了 sudo 命令,结果直接报以下错误,

Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main

 

原来是环境变量设置的问题,后来看到了 @雪地里的 Alan 的解决方案,正好就是这问题的,写下随笔方便以后查找。

1. 首先编辑 /etc/sudoers  文件

sudo visudo

把文件的第九行的 Defaults    env_reset 改成 Defaults    !env_reset

按 ctrl+o 保存文件,然后按 ctrl+x 退出编辑

2. 编辑 .bashrc 文件

sudo nano  .bashrc

在文件末尾添加一行代码

alias sudo=''sudo env PATH=$PATH''

按 ctrl+o 保存文件,然后按 ctrl+x 退出编辑

3. 直接执行

source ~/.bashrc

ok 可以愉快地 pip 安装套件了

 

Mac 下更新 pip 时报错 OSError: [Errno 13] Permission denied: ''/Library/Python/2.7/site-packages/pip-9.0...

Mac 下更新 pip 时报错 OSError: [Errno 13] Permission denied: ''/Library/Python/2.7/site-packages/pip-9.0...

Exception:

Traceback (most recent call last):

  File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/basecommand.py", line 215, in main

    status = self.run(options, args)

  File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/commands/install.py", line 342, in run

    prefix=options.prefix_path,

  File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_set.py", line 778, in install

    requirement.uninstall(auto_confirm=True)

  File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_install.py", line 754, in uninstall

    paths_to_remove.remove(auto_confirm)

  File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_uninstall.py", line 115, in remove

    renames(path, new_path)

  File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/utils/__init__.py", line 267, in renames

    shutil.move(old, new)

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 300, in move

    rmtree(src)

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 247, in rmtree

    rmtree(fullname, ignore_errors, onerror)

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 252, in rmtree

    onerror(os.remove, fullname, sys.exc_info())

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 250, in rmtree

    os.remove(fullname)

OSError: [Errno 13] Permission denied: ''/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/EGG-INFO/PKG-INFO''

You are using pip version 9.0.1, however version 19.1.1 is available.

You should consider upgrading via the ''pip install --upgrade pip'' command.

 

在 Mac 下使用 pip 更新一个 Python 库时提示 pip 版本过低,底部命令行中显示需要升级,升级命令为:You should consider upgrading via the ''pip install --upgrade pip'' command.

安装给出的命令输入:pip install --upgrade pip;结果执行后,还是报同样的错误。

重试 N 次后,发现还是执行失败。

最后上网查找后,才发现是权限问题,修改执行命令为:sudo pip install --upgrade pip  

结果执行成功啦,普天同庆哦~

 

 

关于Python 通过命令行安装包的时候 pip 提示错误python中pip install安装库报错的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于4 行指令解决 pip 下载 Python 第三方库太慢问题(pip 更换国内下载源)、Jupiter 页面环境下使用 pip 无法安装(AttributeError: module ''pip'' has no attribute ''main'')、linux(乌班图)下执行 pip 没有问题,执行 sudo pip 报错的问题、Mac 下更新 pip 时报错 OSError: [Errno 13] Permission denied: ''/Library/Python/2.7/site-packages/pip-9.0...等相关内容,可以在本站寻找。

本文标签: