加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 获取ImportError:在创建虚拟环境期间无法导入名称HTT

发布时间:2020-12-20 13:40:15 所属栏目:Python 来源:网络整理
导读:我有一个Raspbery Pi,我通过执行以下操作升级到 Python 3.3.3: sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-devwget http://www.python.org/ftp/python/3.3.3/Python-3.3.3.tar.bz2tar jxf ./Python-3.3.3.tar.bz2cd ./Pyth
我有一个Raspbery Pi,我通过执行以下操作升级到 Python 3.3.3:

sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev
wget http://www.python.org/ftp/python/3.3.3/Python-3.3.3.tar.bz2
tar jxf ./Python-3.3.3.tar.bz2
cd ./Python-3.3.3
./configure --prefix=/opt/python3.3.3
make && sudo make install

但是在执行之后:virtualenv -p /opt/python3.3.3/bin/python3.3 python3.3.3

我收到此错误消息:

Running virtualenv with interpreter /opt/python3.3.3/bin/python3.3
Using base prefix '/opt/python3.3.3'
New python executable in python3.3.3/bin/python3.3
Also creating executable in python3.3.3/bin/python
Installing setuptools,pip...
  Complete output from command /home/pi/venv/python3.3.3/bin/python3.3 -c "import sys,pip; sys...d"] + sys.argv[1:]))" setuptools pip:
  Traceback (most recent call last):
  File "<string>",line 1,in <module>
  File "/usr/local/lib/python3.2/dist-packages/virtualenv_support/pip-1.5.1-py2.py3-none-any.whl/pip/__init__.py",line 10,in <module>
  File "/usr/local/lib/python3.2/dist-packages/virtualenv_support/pip-1.5.1-py2.py3-none-any.whl/pip/util.py",line 18,in <module>
  File "/usr/local/lib/python3.2/dist-packages/virtualenv_support/pip-1.5.1-py2.py3-none-any.whl/pip/_vendor/distlib/version.py",line 14,in <module>
  File "/usr/local/lib/python3.2/dist-packages/virtualenv_support/pip-1.5.1-py2.py3-none-any.whl/pip/_vendor/distlib/compat.py",line 66,in <module>
ImportError: cannot import name HTTPSHandler
----------------------------------------
...Installing setuptools,pip...done.
Traceback (most recent call last):
  File "/usr/local/lib/python3.2/dist-packages/virtualenv.py",line 2338,in <module>
    main()
  File "/usr/local/lib/python3.2/dist-packages/virtualenv.py",line 824,in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.2/dist-packages/virtualenv.py",line 992,in create_environment
    install_wheel(to_install,py_executable,search_dirs)
  File "/usr/local/lib/python3.2/dist-packages/virtualenv.py",line 960,in install_wheel
    'PIP_NO_INDEX': '1'
  File "/usr/local/lib/python3.2/dist-packages/virtualenv.py",line 902,in call_subprocess
    % (cmd_desc,proc.returncode))
OSError: Command /home/pi/venv/python3.3.3/bin/python3.3 -c "import sys,pip; sys...d"] + sys.argv[1:]))" setuptools pip failed with error code 1

解决方法

当像Giorgio提到的那样构建2.7时,我也遇到了这个问题. user3301335是完全正确的 – 在构建python时,有可编译的可选模块具有库依赖性.

为了节省人们挖掘注释的时间,解决方案是在您的操作系统上安装SSL开发包. APT包叫做libssl-dev;在Red Hat上,它看起来像openssl-devel.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读