【问题标题】:virtualenv ImportError: No module named urllib3virtualenv ImportError:没有名为 urllib3 的模块
【发布时间】:2016-01-24 07:24:04
【问题描述】:

我在 ubuntu 上安装了 virtualenv。但是,当我尝试创建 virtualenv 时出现错误。我的 Zenv 文件夹不包含“激活”。我该如何解决?我会经常这样做。这是我第一次收到此错误。

ubuntu@ip-172-31-24-181:~$ virtualenv Zenv
New python executable in /home/ubuntu/Zenv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /home/ubuntu/Zenv/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel:
  Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/__init__.py", line 15, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/vcs/mercurial.py", line 9, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/download.py", line 38, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/_vendor/requests/__init__.py", line 58, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/_vendor/requests/utils.py", line 26, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/_vendor/requests/compat.py", line 7, in <module>
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/_vendor/requests/packages/__init__.py", line 29, in <module>
ImportError: No module named urllib3
----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/home/ubuntu/anaconda/bin/virtualenv", line 11, in <module>
    sys.exit(main())
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv.py", line 703, in main
    symlink=options.symlink)
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv.py", line 904, in create_environment
    download=download,
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv.py", line 861, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env)
  File "/home/ubuntu/anaconda/lib/python2.7/site-packages/virtualenv.py", line 781, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /home/ubuntu/Zenv/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel failed with error code 1

【问题讨论】:

    标签: ubuntu virtualenv


    【解决方案1】:

    就我而言,我的 anaconda 中的 python 版本干扰了我在 /usr/bin 中的 python。这对我有用:

    virtualenv my-virtualenv -p /usr/bin/python
    

    【讨论】:

      【解决方案2】:

      'virtualenv venv'可能在anaconda中使用了python,这可能会导致问题。

      'virtualenv venv -p /usr/bin/python' 可能会遇到这个问题,但它在你的系统中使用python默认值,而不是anaconda中的python。

      因此您可以在安装 anaconda 之前使用“pip install virtualenv”,并且不要在 anaconda 中安装 virtualenv。

      【讨论】:

        【解决方案3】:

        这帮我解决了

        pip install -i https://pypi.anaconda.org/pypi/simple urllib3
        

        【讨论】:

          【解决方案4】:
          wget https://pypi.python.org/packages/3b/f0/e763169124e3f5db0926bc3dbfcd580a105f9ca44cf5d8e6c7a803c9f6b5/urllib3-1.16.tar.gz#md5=fcaab1c5385c57deeb7053d3d7d81d59
          tar xvf urllib3-1.16.tar.gz  && cd urllib3-1.16/
          python setup.py install
          

          【讨论】:

            猜你喜欢
            • 2017-05-09
            • 2014-01-30
            • 2018-07-15
            • 2016-10-26
            • 2016-06-17
            • 2017-06-18
            • 2015-06-06
            • 2018-01-21
            • 1970-01-01
            相关资源
            最近更新 更多