Python 如何将scikit learn和gensim添加到我的库中';setup.py?
Python 如何将scikit learn和gensim添加到我的库中';setup.py?,python,installation,scikit-learn,gensim,Python,Installation,Scikit Learn,Gensim,Scikit learn是一个需要以下依赖项的机器学习库: 在用户可以执行以下操作之前: pip install -U scikit-learn 而gensim不需要额外的依赖项,只需执行以下操作: pip install --upgrade gensim 我的setup.py本身没有scikit、其依赖项和gensim,来自: 如何将scikit learn和gensim添加到我的setup.py?您希望人们如何安装它?对于pip来说,requirements.txt是最简单的方法。但是,
Scikit learn
是一个需要以下依赖项的机器学习库:
在用户可以执行以下操作之前:
pip install -U scikit-learn
而gensim
不需要额外的依赖项,只需执行以下操作:
pip install --upgrade gensim
我的setup.py
本身没有scikit
、其依赖项和gensim
,来自:
如何将
scikit learn
和gensim
添加到我的setup.py
?您希望人们如何安装它?对于pip来说,requirements.txt
是最简单的方法。但是,您只能以这种方式安装python软件包,因此不能引入scikit learn dependencies。@andreasMueller,我希望用户可以简单地执行python setup.py安装
,但考虑到我的软件包依赖于依赖于其他库的其他库,这相当困难,例如,scikit learn
和NLTK
和gensim
。我认为python setup.py install
永远不会获取依赖项。对于具有python依赖项的python软件包,实现pip install packagename
非常容易。但是,对于安装numpy/scipy来说,这并不是一个好办法,所以以一种快速的方式安装您提到的软件包有点困难=(我想我必须在requirements.txt
中写下一些混合了一些pip安装
的下载说明。如果我将来自不同依赖项的所有源代码添加到我的库中会怎么样?这会是一种过分的做法吗?
pip install --upgrade gensim
from distutils.core import setup
setup(
name='pywsd',
version='0.1',
packages=['pywsd',],
long_description='Python Implementations of Word Sense Disambiguation (WSD) technologies',
)