python使用pip安装第三方模块遇到的问题及解决方法
python使用pip安装第三方模块遇到的问题及解决方法
关注公众号“轻松学编程”了解更多。
使用国内源:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
使用命令,比如
pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/
1、python package tools not found
这个一般是镜像源的问题,在Pycharm中修改默认的镜像源安装地址,一般用国内的豆瓣或者清华的源,访问下载速度快。
豆瓣:http://pypi.douban.com/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple
pycharm环境中修改:
file->settings-project interpreter
2、ImportError: cannot import name ‘main’
pip在导模块时,由于pip的版本不同,可能会没有main模块,这时需要修改pip源文件
修改如下:
1、找到安装Pycharm的路径
如我的:D:\ruanjian\python\pyCharm\pyCharmPro\PyCharm 2016.3\helpers
2、找到helpers文件夹下的packaging_tool.py
3、修改packaging_tool.py里面的两个函数,修改如下:
把原文中的:
def do_install(pkgs):
try:
import pip
except ImportError:
error_no_pip()
return pip.main(['install'] + pkgs)
def do_uninstall(pkgs):
try:
import pip
except ImportError:
error_no_pip()
return pip.main(['uninstall', '-y'] + pkgs)
改为:
def do_install(pkgs):
try:
try:
from pip.internal import main
except Exception:
from pip._internal import main as main
except ImportError:
error_no_pip()
return main(['install'] + pkgs)
def do_uninstall(pkgs):
try:
try:
from pip.internal import main
except Exception:
from pip._internal import main as main
except ImportError:
error_no_pip()
return main(['uninstall', '-y'] + pkgs)
保存即可。
3、更新pip命令
python -m pip install --upgrade pip
4、pip install xadmin
可能会遇到“UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd5 in position 17: invalid continuation byte ”编码问题,这时有两种方法:
第一:修改__init__.py文件,找到路径“AppData\Local\Programs\Python\Python36\Lib\site-packages\pip\compat”下的__init__.py文件,用notepad++或记事本打开,找到“except UnicodeDecodeError:”(在75行),把下面的return s.decode(‘utf_8’)
改为return s.decode(‘gbk’)
第二种:到gitHub上找到xadmin的地址https://github.com/sshwsfc/xadmin
下载到项目根目录
pip3 install xadmin-master.zip
推荐第二种。
5、Liunx下更新pip出现找不到main()问题
描述:Traceback (most recent call last): File “/usr/bin/pip3”, line 9, in
from pip import main
ImportError: cannot import name main
解决方案:
修改: /usr/bin/pip3
打开:
vim /usr/bin/pip3
把
from pip import main
if __name__ == '__main__':
sys.exit(main())
改为:
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
6、解决pip升级到版本18的问题 You are using pip version 10.0.1, however version 18.0 is available.
首先删除就旧版本的pip
在 site-packages 目录中
然后执行
python -m ensurepip
然后再更新pip
python -m pip install --upgrade pip
pip install 库名
如果报一下错误:
Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: ‘d:\ruanjian\anaconda\lib\site-packages\numpy\core\multiarray.cp36-win_amd64.pyd’
Consider using the --user option or check the permissions.
解决方法:
pip install --user 库名
7、导入mysqlclient报错
OSError: mysql_config not found
sudo apt-get install libmysqlclient-dev
pip3 install mysqlclient
8、ubuntu中pip install pyodbc报错command ‘x86_64-linux-gnu-gcc’ failed with exit status 1
解决方案
sudo apt-get install unixodbc-dev
pip install pyodbc
9、ModuleNotFoundError: No module named ‘werkzeug.contrib’
原因
from werkzeug.contrib.cache import FileSystemCache
先导入:
pip install -U cachelib
然后使用下面这个:
from cachelib.file import FileSystemCache
后记
【后记】为了让大家能够轻松学编程,我创建了一个公众号【轻松学编程】,里面有让你快速学会编程的文章,当然也有一些干货提高你的编程水平,也有一些编程项目适合做一些课程设计等课题。
也可加我微信【1257309054】,拉你进群,大家一起交流学习。
如果文章对您有帮助,请我喝杯咖啡吧!
公众号
关注我,我们一起成长~~
python使用pip安装第三方模块遇到的问题及解决方法的更多相关文章
- python 使用pip安装第三方模块
part 1:使用方法: 1.pip install somePackage picture 1 2.pip show somePackage 例如:pip show pip 弹出关于该模块的信息 p ...
- nanopi NEO2 学习笔记 2:安装 pip 和 pip 安装第三方模块
我现在越来越喜欢用python做开发了,特别是知道了python还能用rpi.gpio库操作 NEO2 的 io 口之后,更是激动 在进行一下的操作之前,要先更换国内的 apt arm64 源,并更新 ...
- python pip安装第三方模块
一.pip工具使用 安装windows版本python,自带pip工具.2者路径相同. 如果设置了环境路径,可以直接在命令提示符窗口下尝试运行pip.如果没有设置环境路径,可以先cd命令到pip工具的 ...
- python使用pip安装第三方库以及镜像使用豆瓣源安装第三方库
2018/8/7 在使用pip安装pynum第三方库时的随笔 所有的前提都是你成功安装了pip 首先第一步 打开命令提示符 输入pip show pip 查看当前pip版本 然后可以上官网搜索一下 ...
- Python用pip安装第三方库时换源下载
pip默认是从Python官网下载第三方库,从国外下载当然不如从国内下载来得快 豆瓣:https://pypi.doubanio.com/simple 还有其它源,阿里云等等,一个就够用了 用pip安 ...
- Python使用pip安装TensorFlow模块
1.首先确保已经安装python,然后用pip来安装matplotlib模块. 2.进入到cmd窗口下,建议执行python -m pip install -U pip setuptools进行升级. ...
- Python使用pip安装matplotlib模块
matplotlib是python中强大的画图模块. 首先确保已经安装python,然后用pip来安装matplotlib模块. 进入到cmd窗口下,建议执行python -m pip install ...
- Python使用pip安装Numpy模块
安装Numpy模块一般有两种安装方法: 一:下载模块对应的.exe文件,直接双击运行安装 二:下载模块对应的.whl文件,使用pip安装 对于exe文件的安装比较简单,都是双击运行,这里就不说了. 这 ...
- python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
人生苦短,我用python!为什么很多人喜欢用python,因为包多呀,各种调包.但是调包有的时候也调的闹心,因为安装包不是失败就是很慢,很影响自己的工作进度,这里给出一个pip快速安装工具包的办法, ...
随机推荐
- linux中重启网卡后网络不通(NetworkManager篇)
1.问题描述 RHEL7.6系统,使用nmcli绑定双网卡后,在使用以下命令重启network服务后主机网络异常,导致无法通过ssh远程登录系统. systemctl restart network ...
- 【保姆级教程】手把手教你进行Go语言环境安装及相关VSCode配置
[Go语言入门系列]前面的文章: [Go语言入门系列](七)如何使用Go的方法? [Go语言入门系列](八)Go语言是不是面向对象语言? [Go语言入门系列](九)写这些就是为了搞懂怎么用接口 本篇文 ...
- spring-boot-route(九)整合JPA操作数据库
单调的增删改查让越来越多的程序员感到乏味,这时候就出现了很多优秀的框架,完成了对增删改查操作的封装,只需要简单配置,无需书写任何sql,就可以完成增删改查.这里比较推荐的是Spring Data Jp ...
- 【题解】CF1324F
Question 题目大意:每个点不是黑点就是白点,求以每一个点为根时,选择出一个联通块,使得白点数与黑点数之差最大(白减黑). \(Solution\) 考虑先跑一遍\(dp\). 可以写出一个比较 ...
- Android Studio3.5在编译项目出现连接不上gradle该怎么办?
------------恢复内容开始------------ 报错原因: Could not get resource 'https://dl.google.com/dl/android/maven2 ...
- ASP。NET Web表单模型,部分呈现和事件
下载EventExample.zip - 41.33 KB 下载EventandAjaxExample.zip - 41.94 KB 介绍 通过参考ASP获得Web应用程序环境及其约束的概述.NET ...
- firewalld和iptables区别
在RHEL7里有几种防火墙共存:firewalld.iptables.ebtables,默认是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等. fir ...
- lua 1.1 源码阅读总结
GC 1. 怎么回收的lua 中所有已经分配的数据都会用一些指令的数据结构来记录,当需要回收时,先遍历当前栈内所有 object,把 ref 标志位打上 1,遍历符号表(这部分不能回收),反符号表中的 ...
- 算出cron表达式接下来几次执行时间
目录 1.使用cron库 2.总结 1.使用cron库 需要使用的go库:[点击跳转]. 具体使用方法可以参照例子使用,下面主要实现计算接下来几次cron表达式执行时间. package main i ...
- pytest学习纪要123-针对经常用到的内容详实记录
pytest123 本文主要参考:https://www.cnblogs.com/yoyoketang/tag/pytest 如有侵权,请站内联系我 目录 pytest123 1.setup和tear ...