码迷,mamicode.com
首页 > 其他好文 > 详细

pip install 执行过程中遇到的各种问题

时间:2018-01-20 15:07:09      阅读:1111      评论:0      收藏:0      [点我收藏+]

标签:添加   sim   col   key   log   镜像   技术   flask   data-   

一、pip install 安装指定版本的包

要用 pip 安装指定版本的 Python 包,只需通过 == 操作符 指定。

pip install robotframework == 2.8.7

将安装robotframework 2.8.7 版本。

 

二、pip install  -i  国内镜像文件

国内镜像:

  • http://pypi.douban.com/simple/ 豆瓣
  • http://mirrors.aliyun.com/pypi/simple/ 阿里
  • http://pypi.hustunique.com/simple/ 华中理工大学
  • http://pypi.sdutlinux.org/simple/ 山东理工大学
  • http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
  • https://pypi.tuna.tsinghua.edu.cn/simple 清华

1、临时使用,添加“-i”“--index”参数

  pip install -i http://pypi.douban.com/simple/ flask

2、配制成默认的,修改默认文件:pip.ini

  [global]  

  index-url=http://mirrors.aliyun.com/pypi/simple/  

  [install]  

  trusted-host=mirrors.aliyun.com  

 

三、pip安装时-U参数是什么作用?

pip install -h 就有说明了,就是 --upgrade,意思是如果已安装就升级到最新版。

-U 是升级 原来已经安装的包,如果有新版本,不带U不会装新版,带上才会更新到最新版本。

 

四、Python安装pip包的时候权限出现问题

sudo解决了权限问题,但是pip安装有个本地缓存目录,如果是用sudo,这个目录会写到root用户的home目录下(一般是/root),不用sudo,就写到当前用户home目录下(一般是/home/username)

sudo也提供了选项 -h ,表示用sudo的权限,但又是用当前用户的home目录,所以最佳方式是:sudo -h pip install -U Pillow

 

五.pip install遇到编码问题

错误:UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xd5 in position 34: ordinal not in range(128)  

  import sys  

  reload(sys)  

  sys.setdefaultencoding(‘gbk‘) 

注:sys.setdefaultencoding时为什么老是得不到提示的原因?

  早些版本的python是只要写这两句就可以了,而较高的python必须要reload(sys)一下。

 

pip install 执行过程中遇到的各种问题

标签:添加   sim   col   key   log   镜像   技术   flask   data-   

原文地址:https://www.cnblogs.com/feixiablog/p/8320602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!