通过virtualenv使用脚本时出现致命错误 - python.exe周围的额外引号

Ana*_*ist 10 python virtualenv python-2.7

我是Python的新手,最近在Windows上安装了Python 2.7.6 x86.我试图通过virtualenv创建一个环境.我安装了Python,然后在全局安装了pip和virtualenv.然后我CD到我想要创建环境的目录并运行virtualenv env.然后我用它激活它env\scripts\activate.现在,当我尝试通过virtualenv(pip,easy_install等)运行任何脚本时,我收到以下错误:

Fatal error in launcher: Unable to create process using
'""[dir]\env\Scripts\python.exe"" "[dir]\env\Scripts\pip.exe" --version'
Run Code Online (Sandbox Code Playgroud)

注意python exe周围的额外引号.它有两组引号,而不只是一组.

我有一种感觉,这是一个路径错误.该路径在activate.bat中设置,但看起来正确 - set "VIRTUAL_ENV=[dir]\env"

让我重申,脚本在全球范围内运作良好.我只是在virtualenv中看到这个错误.

那些额外的引号来自哪里?我怎么能摆脱它?

小智 28

我这里也有同样的错误.直到我尝试以下(在我的venv中)并且它起作用:

(venv) > python -m pip
Run Code Online (Sandbox Code Playgroud)

要么

(venv) > python -m easy_install
Run Code Online (Sandbox Code Playgroud)


小智 8

我有这个问题,因为我将我的虚拟env目录放在一个名为.(点)和名称空格的目录中.当我重命名父目录时,它起作用了.