Python:为2.7设置virtualenv和项目

时间:2017-05-21 12:29:08

标签: python python-2.7 python-3.x scrapy virtualenv

我的机器上有python 2.73.5,我可以根据我的项目在它们之间切换,但是当我尝试为我需要的项目设置virtualenvpython 2.7 1}}它说

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

此外,当我尝试在我创建的scrapy中启动virtualenv项目时,它会给出

New Scrapy项目'new',使用模板目录

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

但是我想要它2.7我怎么能实现这一点,任何帮助?

2 个答案:

答案 0 :(得分:2)

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

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

在Windows上,也许:     $ virtualenv -p c:\ Python27 \ python.exe c:\ myproject \ venv

答案 1 :(得分:2)

我的机器上有python2.73.53.6,我通过这种方式创建了一个带有2.7的scrapy项目:

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