在本地修改scikit-learn代码

时间:2017-09-28 15:20:22

标签: scikit-learn

我是一名新的python程序员,我刚刚更改了anaconda3中model_selection文件夹中的原始python文件

然而,当我运行代码时,它运行原始版本而不是新版本 我可以运行任何代码来进行这些更改吗

完整的追溯:

命令“C:\ Users .... \ AppData \ Local \ Continuum \ Anaconda3 \ python.exe -c”import setuptools,tokenize; file ='C:\ Users \ .. 。\ scikit-learn \ setup.py'; f = getattr(tokenize,'open',open)(file); code = f.read()。replace('\ r \ n','\ n') ; f.close(); exec(编译(代码,文件,'exec'))“develop --no-deps”失败,错误代码1在C:\ Users ... \ scikit-learn \ -

谢谢

1 个答案:

答案 0 :(得分:3)

您可能不应该更改anaconda文件夹中的代码。 如果你想改变scikit-learn代码(为自己),最好的方法是:

  1. 卸载scikit-learn:conda remove scikit-learnpip uninstall scikit-learn。您可以使用pip listconda list
  2. 检查是否已正确删除它
  3. 选择您想要获取scikit-learn文件的目录。
  4. 从此目录中,使用git:git clone git://github.com/scikit-learn/scikit-learn.git
  5. 从github下载代码
  6. 使用pip:pip install --editable .
  7. 以可编辑的方式安装它

    然后将对代码进行任何编辑。 请注意,如果您编辑Cython / C代码(.pyx或.c文件),则必须使用python setup.py build_ext --inplace

    在更改发生之前重新编译它们。