2017-05-21 52 views
0

我有我的机器上python 2.73.5,并根据我的项目然而,当我尝试设置virtualenv在我需要一个项目,我可以在它们之间进行切换python 2.7它说的Python:设置的virtualenv和项目2.7

Using base prefix 'c:\\users\\user\\appdata\\local\\programs\\python\\python35-32'

,此外当我尝试启动在virtualenv我刚刚创建它给

新Scrapy项目“新”,用模板目录scrapy项目

'c:\\users\\user\\appdata\\local\\programs\\python\\python35-32\\lib\\site-packages\\scrapy\\templates\\project' 

但我希望它为2.7我怎么能实现这一点,任何帮助?

回答

2

我有python2.7,我的机器上3.53.6和我创建了一个scrapy项目,2.7这样:

virtualenv --python=python2.7 .env 
source .env/bin/activate 
pip install scrapy 
python -m scrapy startproject aspider 
+0

非常感谢我会保持那种想法! –

2

将-p参数与python可执行文件的路径一起使用。例如,在Linux上:

$ virtualenv -p /usr/bin/python2.7 /home/ouss/myproject/venv 

在Windows上,也许: $的virtualenv -pc:\ Python27 \ python.exe C:\ MyProject的\ VENV

+0

是啊,正如我所说的,我能够建立'virtualenv' 2.7但scrapy它可不是我现在应该如何选择2.7选项,我们必须做.. 'scarpy startproject ' –

+0

您是否获得了虚拟环境? 在上面的示例中: $ source/home/ouss/myproject/venv/bin/activate 应该将python环境切换到您创建的虚拟环境。 我想你已经知道了,并已经做到了这一点......但我只是想确保... – Ouss