同时装有python2和python3,该怎么区分py2和py3的scrapy

电脑里同时有python2和python3,我知道如何分别使用pip和启动python,但两个都装了scrapy,在命令行输入scrapy时,比如“scrapy startproject XXXSpider”,该怎么区分是2和3的呢?

阅读 7.7k
3 个回答

建议采用如下方式执行:

python2 -m scrapy startproject xxx
python3 -m scrapy startproject xxx

这样就不会混了

新手上路,请多包涵

用virtualenv.然后再创建虚拟环境的时候,指定相应的Python版本.
具体操作命令:

# cd到你的工作路径
cd /tmp/workspace
# 创建虚拟环境
virtualenv .venv/ -p /bin/python3
# 启用虚拟环境
source .venv/bin/activate
# 安装你需要的依赖包
pip install scrapy
# 后面的操作.都是在这个虚拟环境下进行的.

linux下使用pyenv安装不同的版本python及scrapy,window下安装两个不同的python在不同的目录下,然后用二进制编辑器更改python.exe及pip.exe中的python相关信息,scrapy安装完成以后也要编辑其中python信息以示区分

推荐问题