Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将scikit learn和gensim添加到我的库中';setup.py?_Python_Installation_Scikit Learn_Gensim - Fatal编程技术网

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',
)