我的机器上有python 2.7
和3.5
,我可以根据我的项目在它们之间切换,但是当我尝试为我需要的项目设置virtualenv
时python 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我怎么能实现这一点,任何帮助?
答案 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.7
,3.5
和3.6
,我通过这种方式创建了一个带有2.7的scrapy项目:
virtualenv --python=python2.7 .env
source .env/bin/activate
pip install scrapy
python -m scrapy startproject aspider