相关疑难解决方法(0)

升级pip后出错:无法导入名称'main'

每当我尝试使用pip安装任何软件包时,我收到此导入错误:

guru@guru-notebook:~$ pip3 install numpy
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'
Run Code Online (Sandbox Code Playgroud)


guru@guru-notebook:~$ cat `which pip3`
#!/usr/bin/python3
# GENERATED BY DEBIAN

import sys

# Run the main entry point, similarly to how setuptools does it, but because
# we didn't install the actual entry point from setup.py, don't use the
# pkg_resources API.
from pip import main
if __name__ == '__main__':
    sys.exit(main())
Run Code Online (Sandbox Code Playgroud)

它之前工作正常,我不知道为什么它会抛出这个错误.我搜索了这个错误,但找不到任何解决方法.

如果您需要任何进一步的细节,请告诉我,我会更新我的问题.

python pip

441
推荐指数
11
解决办法
33万
查看次数

ImportError:在windows7 32位中运行pip --version命令时无法导入名称main

我安装了最新的python(2.7.9)捆绑了pip和setuptools for windows 32-bit.我已经尝试重新安装pip,但问题仍然存在.

这是pip --version在Administrator cmd中运行后的错误:

Traceback (most recent call last):
 File "D:\Python\lib\runpy.py", line 162, in _run_module_as_main
  "__main__", fname, loader, pkg_name)
 File "D:\Python\lib\runpy.py", line 72, in _run_code 
  exec code in run_globals
 File "D:\Python\Scripts\pip.exe\__main__.py", line 5, in <module>
ImportError: cannot import name main
Run Code Online (Sandbox Code Playgroud)

python pip importerror

141
推荐指数
6
解决办法
12万
查看次数

RequestsDependencyWarning:urllib3(1.9.1)或chardet(2.3.0)与支持的版本不匹配

我找到了几个关于这个问题的网页,但没有一个解决了我的问题.

即使我做了:

pip show
Run Code Online (Sandbox Code Playgroud)

我明白了:

/usr/local/lib/python2.7/dist-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.9.1) or chardet (2.3.0) doesn't match a supported version!
  RequestsDependencyWarning)
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 480, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2691, in load_entry_point
    return ep.load()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2322, in load
    return self.resolve()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2328, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
    from pip.vcs import git, mercurial, subversion, …
Run Code Online (Sandbox Code Playgroud)

python pip urllib3 chardet python-requests

27
推荐指数
10
解决办法
3万
查看次数

Python3.6 ImportError:无法导入名称'main'Linux RHEL6

我的最终目标是下载并安装awscli http://docs.aws.amazon.com/cli/latest/userguide/awscli-install-linux.html

为了实现我的目标,似乎需要python和pip.

通过yum安装python对我来说不起作用,所以我手动下载并安装了python3,如下所示:

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
tar xf Python-3.6.1.tar.xz
cd Python-3.6.1.tar.xz
./configure
make
sudo make altinstall
Run Code Online (Sandbox Code Playgroud)

当我做

pip3.6 --version

我明白了:

Traceback (most recent call last):
  File "/usr/local/bin/pip3.6", line 7, in <module>
    from pip import main
ImportError: cannot import name 'main'
Run Code Online (Sandbox Code Playgroud)

环境: RHEL 6.6通过ssh访问

到底是怎么回事?如何在我的linux机箱上正确安装pip和python3.6?

编辑:

当尝试通过yum安装它失败所以我试图避免使用yum:

[asemani@rcdc9pfda5r Python-3.6.1]$ sudo yum -y install python-pip

[sudo] password for asemeani: 
Loaded plugins: security
Setting up Install Process
No package python-pip available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)

另一个编辑:

导入sys后再调用sys.path这是我得到的:

[asemani@rcdc9pfda5r Python-3.6.1]$ python3.6
Python 3.6.1 (default, …
Run Code Online (Sandbox Code Playgroud)

python linux pip amazon-web-services rhel6

24
推荐指数
6
解决办法
3万
查看次数

SSL:来自Ubuntu 16.0.4中的Python pip的CERTIFICATE_VERIFY_FAILED错误

Python pip突然停止工作,并显示SSL:CERTIFICATE_VERIFY_FAILED错误。
我无法安装任何pip软件包。
sudo pip install scikit-image抛出以下错误

连接被'SSLError(SSLError(1,u)[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c :590)'),)':/ simple / scikit-image /
无法获取URL https://pypi.python.org/simple/scikit-image/:确认ssl证书时出现问题:
HTTPSConnectionPool(host = 'pypi.python.org',端口= 443):url:/ simple / scikit-image /超出了最大重试次数(由SSLError(SSLError(1,u'[SSL:CERTIFICATE_VERIFY_FAILED]证书导致验证失败(_ssl.c: 590)'),))-跳过

我尝试使用,easy_install但给出了相同的SSL错误。
当我尝试使用wget下载5GB的zip文件时,下载的文件大小以KB为单位
。有人可以为上述问题提出解决方案。

谢谢

python ubuntu ssl pip

5
推荐指数
1
解决办法
2706
查看次数