virtualenv无法在我的系统上执行?

时间:2016-06-08 17:27:56

标签: virtualenv anaconda

我正在尝试创建虚拟环境来部署Flask应用。但是,当我尝试使用virtualenv创建虚拟环境时,我收到此错误:

  

Using base prefix '//anaconda' New python executable in /Users/sydney/Desktop/ptproject/venv/bin/python ERROR: The executable /Users/sydney/Desktop/ptproject/venv/bin/python is not functioning ERROR: It thinks sys.prefix is '/Users/sydney/Desktop/ptproject' (should be '/Users/sydney/Desktop/ptproject/venv') ERROR: virtualenv is not compatible with this system or executable

我认为我使用conda安装了virtualenv。当我使用which virtualenv时,我得到了这个

  

//anaconda/bin/virtualenv

这是virtualenv的错误位置吗?我无法弄清楚问题会是什么。我根本不理解错误日志。

1 个答案:

答案 0 :(得分:0)

事实证明virtualenvconda无法正常工作。例如:

https://github.com/conda/conda/issues/1367

(在该主题的末尾提出了一种解决方法,但看起来您可能会看到一个稍微不同的错误,所以也许它不会为您工作。)

为什么不使用合适的conda环境,而不是使用virtualenv部署应用程序? Conda环境比virtualenv提供的环境更通用(也更强大)。

例如,要创建一个包含python-2.7和flask的新环境:

conda create -n my-new-env flask python=2.7