推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
a1060778506
V2EX  ›  Python

各位大神,求求大家,来帮我看看吧,我已经没招了,3 天了问题都没解决,就差重装系统了!!,问题是 Python 当中 pip 安装库出现错误

  •  
  •   a1060778506 · Oct 2, 2017 · 7220 views
    This topic created in 3322 days ago, the information mentioned may be changed or developed.

    第一次用这个网站不熟悉,不能发图片,我直接贴错误代码 了

    C:\Program Files\Python37\pip-9.0.1>pip install requests Collecting requests Exception: Traceback (most recent call last): File "C:\Program Files\Python37\lib\site-packages\pip\basecommand.py", line 215, in main status = self.run(options, args) File "C:\Program Files\Python37\lib\site-packages\pip\commands\install.py", line 324, in run requirement_set.prepare_files(finder) File "C:\Program Files\Python37\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files ignore_dependencies=self.ignore_dependencies)) File "C:\Program Files\Python37\lib\site-packages\pip\req\req_set.py", line 554, in _prepare_file require_hashes File "C:\Program Files\Python37\lib\site-packages\pip\req\req_install.py", line 278, in populate_link self.link = finder.find_requirement(self, upgrade) File "C:\Program Files\Python37\lib\site-packages\pip\index.py", line 465, in find_requirement all_candidates = self.find_all_candidates(req.name) File "C:\Program Files\Python37\lib\site-packages\pip\index.py", line 423, in find_all_candidates for page in self._get_pages(url_locations, project_name): File "C:\Program Files\Python37\lib\site-packages\pip\index.py", line 568, in _get_pages page = self._get_page(location) File "C:\Program Files\Python37\lib\site-packages\pip\index.py", line 683, in _get_page return HTMLPage.get_page(link, session=self.session) File "C:\Program Files\Python37\lib\site-packages\pip\index.py", line 792, in get_page "Cache-Control": "max-age=600", File "C:\Program Files\Python37\lib\site-packages\pip_vendor\requests\sessions.py", line 488, in get return self.request('GET', url, **kwargs) File "C:\Program Files\Python37\lib\site-packages\pip\download.py", line 386, in request return super(PipSession, self).request(method, url, *args, **kwargs) File "C:\Program Files\Python37\lib\site-packages\pip_vendor\requests\sessions.py", line 475, in request resp = self.send(prep, **send_kwargs) File "C:\Program Files\Python37\lib\site-packages\pip_vendor\requests\sessions.py", line 596, in send r = adapter.send(request, **kwargs) File "C:\Program Files\Python37\lib\site-packages\pip_vendor\cachecontrol\adapter.py", line 47, in send resp = super(CacheControlAdapter, self).send(request, **kw) File "C:\Program Files\Python37\lib\site-packages\pip_vendor\requests\adapters.py", line 423, in send timeout=timeout File "C:\Program Files\Python37\lib\site-packages\pip_vendor\requests\packages\urllib3\connectionpool.py", line 589, in urlopen self._prepare_proxy(conn) File "C:\Program Files\Python37\lib\site-packages\pip_vendor\requests\packages\urllib3\connectionpool.py", line 797, in _prepare_proxy conn.connect() File "C:\Program Files\Python37\lib\site-packages\pip_vendor\requests\packages\urllib3\connection.py", line 254, in connect conn = self._new_conn() File "C:\Program Files\Python37\lib\site-packages\pip_vendor\requests\packages\urllib3\connection.py", line 142, in _new_conn (self.host, self.port), self.timeout, **extra_kw) File "C:\Program Files\Python37\lib\site-packages\pip_vendor\requests\packages\urllib3\util\connection.py", line 66, in create_connection if host.startswith('['): AttributeError: 'NoneType' object has no attribute 'startswith'

    C:\Program Files\Python37\pip-9.0.1> C:\Program Files\Python37\pip-9.0.1>

    这是我,安装一个最简单的库 pip install requests 没有其他的库 安装失败了,我重装过 python 和 pip 版本是 python3.7, pip 是最新版, 不要再说,是版本的问题,因为我在其他两台电脑上面用相同的安装包,都是可以正常安装的, 我重装之后,清理过注册表,能清理的方式都清理过了,也使用过,管理权安装,也更换过,安装盘符,变量路径也添加了,也使用过.whl 的方式安装,也使用过 Anaconda,但是都是不可以的,我又回到了原点,如果谁可以帮我解决,我有偿也是情愿的,感激不尽!!!

    32 replies  •  2017-10-06 17:12:25 +08:00
    necomancer
    necomancer
    Oct 2, 2017
    1
    anaconda 里应该有带 requests 吧,能把 conda install requests 或者 conda install request 的安装包 的报错(如果有)发出来吗?
    a1060778506
    a1060778506
    OP
    Oct 2, 2017
    2
    @necomancer 我已经卸载掉了,报错和这个是一样的
    a1060778506
    a1060778506
    OP
    Oct 2, 2017
    3
    @necomancer 神啊,能拯救我吗
    supersu
    supersu
    Oct 2, 2017
    4
    建议虚拟机上 linux,一劳永逸
    ferencz
    ferencz
    Oct 2, 2017
    5
    毅力可嘉,我不懂,还是推荐你重装系统吧。
    boboliu
    boboliu
    Oct 2, 2017
    6
    3.7.0 alpha 1: 2017-09-19

    勇气可嘉
    necomancer
    necomancer
    Oct 2, 2017
    7
    @a1060778506 呃,我是说你装上 anaconda 然后 anaconda 的 python 里自带 requests,而且 anaconda 的 conda install 和 pip install 不太一样,现在不清楚是软件环境还是只是 pip 出的错,所以建议你试试 anaconda,并且用 conda install 试试在线 /离线包。还有,试试 pip 安装别的包,看有什么问题。
    necomancer
    necomancer
    Oct 2, 2017
    8
    哎嘛,你这是 py37.... anaconda 没有 py37 吧……非要这个版本吗?
    necomancer
    necomancer
    Oct 2, 2017
    9
    试试去 github.com/kennethreitz/requests 下载 zip,解压 cd 到目录用 pip install . 试试,看看报错
    necomancer
    necomancer
    Oct 2, 2017
    10
    不过我还是建议试试 pip 安装其他包。顺便问一下,你这个机器有没有配置过 pip/anaconda 的代理之类的设置?
    a1060778506
    a1060778506
    OP
    Oct 2, 2017
    11
    @necomancer 其他版本也是这样
    a1060778506
    a1060778506
    OP
    Oct 2, 2017
    12
    @necomancer 没有配置过代理,其他包也这样
    a1060778506
    a1060778506
    OP
    Oct 2, 2017
    13
    @necomancer 没有配置过代理,其他包————也这样
    a1060778506
    a1060778506
    OP
    Oct 2, 2017
    14
    @necomancer 这一条我试过了,错误是一样的
    vainl1
    vainl1
    Oct 2, 2017
    15
    python -m pip
    lcc4376
    lcc4376
    Oct 2, 2017
    16
    venv 上試試?
    flynaj
    flynaj
    Oct 2, 2017 via Android
    17
    彻底点直接转 golang
    foo2bar
    foo2bar
    Oct 2, 2017 via iPhone
    18
    请“以管理员身份运行命令行提示符”,在这里面执行 pip install request
    sylecn
    sylecn
    Oct 2, 2017 via Android
    19
    同情。不过放假了,不想答题>_<

    建议懂的人直接帮 LZ 远程安装一下
    HFcbyqP0iVO5KM05
    HFcbyqP0iVO5KM05
    Oct 2, 2017 via Android
    20
    附议 18 楼,同时建议试试用 pip 安装其它的包看看会不会报错,是什么错
    zeroxia
    zeroxia
    Oct 2, 2017 via iPhone
    21
    Python 官网 3.6,安装到 C:/Python36/
    打开 cmd:

    python -m pip install requests
    Technetiumer
    Technetiumer
    Oct 2, 2017 via Android
    22
    装一个 Linux 虚拟机比在 windows 折腾各种错误、环境问题容易的多
    hcnhcn012
    hcnhcn012
    Oct 2, 2017
    23
    直接在系统 python 环境用 pip 安装太容易出错了,而且还是在 windows,不确定因素太多了,建议:
    1. 装上 linux 发行版(虚拟机或者双系统都行)
    2. 在 linux 上安装上 anaconda
    3. google 并下载 anaconda cheatsheet 和 conda cheatsheet 里面相关的命令都有
    4. 补充: 在 anaconda 里什么都是包,包括 python 和 pip,你可以建立一个和系统 python 环境绝缘,只包括了指定 python 版本必须的包,这是一个干净的不行的 python 环境,既可以 conda install 也可以 pip,都会安装在这个环境里。这样绝对不会报错
    y835L9DyC5XD09kq
    y835L9DyC5XD09kq
    Oct 3, 2017 via iPhone
    24
    你换个安装路径试试...我看报错信息觉得可能是 program files 中间那个空格的问题...
    SuT2i
    SuT2i
    Oct 3, 2017 via Android
    25
    试试 pip3 install request
    lrxiao
    lrxiao
    Oct 3, 2017
    26
    https://github.com/conda/conda/issues?utf8=%E2%9C%93&q=startswith

    合理的解释是 你的./condrc 写的有毛病
    lrxiao
    lrxiao
    Oct 3, 2017
    27
    emm 删了 conda 了吗 那可能是 pip.conf
    masha
    masha
    Oct 3, 2017 via iPhone
    28
    还是虚拟机吧
    Marsss
    Marsss
    Oct 3, 2017 via iPhone
    29
    好像看到了 timeout 试试 -i 豆瓣源 注意 trust
    264768502
    264768502
    Oct 4, 2017 via iPad
    30
    github 上下源代码,运行 setup.py
    或者试试官方推荐的 pipenv?
    或者去这里下 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 然后安装
    magicO
    magicO
    Oct 6, 2017 via Android
    31
    话说为啥不用 pycharm 呢。。我觉得用了 pycharm 之后。再也没担心过库管理的问题
    pinsily
    pinsily
    Oct 6, 2017
    32
    建议彻彻底底地把 python 删一遍,相关的文件、环境变量等等,然后安装 anaconda 进行管理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1902 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 15:25 · PVG 23:25 · LAX 07:25 · JFK 10:25
    ♥ Do have faith in what you're doing.