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

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

阅读 7.6k
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信息以示区分

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题