为 Scrapy 做贡献 - 从源代码 运行 的正确方法是什么?
Contributing to Scrapy - What is the correct way to run from source?
我想为这个项目做一些补丁。但是,我对如何处理 github 存储库有些困惑。
我在问题跟踪器上选择了一个错误,进行了一些研究,并提出了可能的修复方法。我对我的源代码进行了一些修改。但是,当我尝试 运行 从源头抓取时,我被卡住了。
我已阅读安装过程的文档、贡献者指南和常见问题解答。我找不到有关如何从源代码 运行 项目的任何信息。 (只有官方发布包怎么安装,不是我想要的)
你必须创建一个虚拟环境来 运行 这个吗?
您能否提供简单的步骤,说明您通常如何从 github 存储库 运行 项目?
感谢您的宝贵时间,
D.
[编辑]
感谢 IRC 服务器上的人们,我能够使用此命令安装 repo 版本:
pip install -e <path/to/scrapy/root/dir>
这回答了我的问题。强烈建议设置并激活一个虚拟环境来工作,这在下面接受的答案中有很好的描述。
谢谢大家!
要 运行 github 存储库,您需要使用 git 克隆将存储库从远程克隆到本地,要启动它,步骤如下终端或 git bash
cd <base_folder> #folder where repo will be downloaded
git clone <repo_url> #this will clone remote repo to local
cd <repo_folder> #make repo folder current directory
之后你可以处理这个项目,但是要push/merge你的本地仓库到远程你需要得到所有者的许可
另外建议为每个项目创建单独的虚拟环境,就像这样
python3 -m venv <name_of_venv> #Creating venv
<name_of_venv>/bin/activate #activating venv in linux
<name_of_venv>/Scripts/activate #activating venv in windows
我想为这个项目做一些补丁。但是,我对如何处理 github 存储库有些困惑。
我在问题跟踪器上选择了一个错误,进行了一些研究,并提出了可能的修复方法。我对我的源代码进行了一些修改。但是,当我尝试 运行 从源头抓取时,我被卡住了。
我已阅读安装过程的文档、贡献者指南和常见问题解答。我找不到有关如何从源代码 运行 项目的任何信息。 (只有官方发布包怎么安装,不是我想要的)
你必须创建一个虚拟环境来 运行 这个吗? 您能否提供简单的步骤,说明您通常如何从 github 存储库 运行 项目?
感谢您的宝贵时间, D.
[编辑]
感谢 IRC 服务器上的人们,我能够使用此命令安装 repo 版本:
pip install -e <path/to/scrapy/root/dir>
这回答了我的问题。强烈建议设置并激活一个虚拟环境来工作,这在下面接受的答案中有很好的描述。
谢谢大家!
要 运行 github 存储库,您需要使用 git 克隆将存储库从远程克隆到本地,要启动它,步骤如下终端或 git bash
cd <base_folder> #folder where repo will be downloaded
git clone <repo_url> #this will clone remote repo to local
cd <repo_folder> #make repo folder current directory
之后你可以处理这个项目,但是要push/merge你的本地仓库到远程你需要得到所有者的许可
另外建议为每个项目创建单独的虚拟环境,就像这样
python3 -m venv <name_of_venv> #Creating venv
<name_of_venv>/bin/activate #activating venv in linux
<name_of_venv>/Scripts/activate #activating venv in windows