Python安装模块包
2024-09-03 13:44:00
可以利用pycharm安装模块包
使用这种方法安装时,可能会报下面类型的异常
AttributeError: module 'pip' has no attribute 'main'
出现这这样的异常,是因为当前使用的 pip 的版本没有 main
解决方法:
找到pycharm安装包中的 helpers 目录下的 packaging_tool.py 文件,修改里面的源码
源码为
def do_install(pkgs):
try:
import pip
except ImportError:
error_no_pip()
return pip.mian(['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:
#import pip
try:
from pip._internal import main
except Exception:
from pip import main
except ImportError:
error_no_pip()
return main(['install'] + pkgs) #注意这里返回的 main ,而不是pip.main def do_uninstall(pkgs):
try:
# import pip
try:
from pip._internal import main
except Exception:
from pip import main
except ImportError:
error_no_pip()
return main(['uninstall', '-y'] + pkgs)
pip 版本过低也会导致安装不成功
当出现以上情况,就是代表版本过低,需要升级版本
升级命令为:python -m pip install --upgrade pip
返回带有 Successfully 字样时,表示升级成功
也可以直接在cmd 命令行直接安装模块包
先下载需要安装的包,从https://pypi.org/ 下载模块包
然后在命令行中cd到pip所在的目录下,一般为Python目录下的Scripts目录里
直接输入 pip install 模块名
最新文章
- BAT及各大互联网公司2014前端笔试面试题--Html,Css篇
- OracleDBA之表管理
- Extjs,Git,插件....学习网址
- 【noiOJ】p7940
- magento url rewrite using config.xml
- iot表输出按主键列排序,heap表不是
- JAVA Semaphore详解
- Ant Design Pro 学习一 安装
- filter 过滤器 禁止浏览器缓存
- 2159 ACM 杭电 杀怪 二维费用的背包+完全背包问题
- [转]Angular4 自制分页控件
- ubuntu 脚本执行
- C++ Templates编程(模板参数)
- 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布
- 通过HttpClient4.5模拟Form表单文件上传
- scrapy定时执行抓取任务
- 【转】Python 中的 if __name__ == '__main__' 该如何理解
- 【十大经典数据挖掘算法】k
- Keras学习-1
- Sublime Text指南