在fedora 26上使用virtualenv venv时出错

时间:2017-12-02 09:01:50

标签: python virtualenv fedora-26 pip3

我使用pip3 install --user virtualenv在fedora 26上安装了virtualenv。
系统同时具有python 2.7和python 3.6。
当我创建一个“virtualenv venv”时,我得到了这个输出和错误。

  

/ home / asraisingh / venv / bin / python2中的新python可执行文件   还在/ home / asraisingh / venv / bin / python中创建可执行文件   安装setuptools,pip,wheel ......
   从命令/ home / asraisingh / venv / bin / python2完成输出 - setuptools pip wheel:
   追溯(最近的呼叫最后):
   文件“”,第7行,在    文件“/home/asraisingh/.local/lib/python2.7/site-packages/virtualenv_support/pip-9.0.1-py2.py3-none-any.whl/pip/init.py “,第7行,在    文件“/usr/lib64/python2.7/optparse.py”,第77行,中      import textwrap
   文件“/usr/lib64/python2.7/textwrap.py”,第10行,中      导入字符串,重新    
文件“string.py”,第1行      KDE:9
        ^
  SyntaxError:语法无效
  ----------------------------------------
  ...安装setuptools,pip,wheel ......完成   追溯(最近的呼叫最后):
   文件“/home/asraisingh/.local/bin/virtualenv”,第11行,中      sys.exit(主())
   文件“/home/asraisingh/.local/lib/python2.7/site-packages/virtualenv.py”,第713行,在主体上      符号链接= options.symlink)
   文件“/home/asraisingh/.local/lib/python2.7/site-packages/virtualenv.py”,第945行,在create_environment中      下载=下载,
   在install_wheel中输入文件“/home/asraisingh/.local/lib/python2.7/site-packages/virtualenv.py”,第901行      call_subprocess(cmd,show_stdout = False,extra_env = env,stdin = SCRIPT)
   在call_subprocess中输入文件“/home/asraisingh/.local/lib/python2.7/site-packages/virtualenv.py”,第797行      %(cmd_desc,proc.returncode))
  OSError:Command / home / asraisingh / venv / bin / python2 - setuptools pip wheel失败,错误代码为1

1 个答案:

答案 0 :(得分:0)

检查当前工作目录中是否有名为string.py的文件。 如果是这样,请重命名,移动或删除它。这应该可以解决你的问题。