Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.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 setuptools与pip的集成,setup\u需要vs pip安装_Python_Python 2.7_Pip_Setuptools_Setup.py - Fatal编程技术网

Python setuptools与pip的集成,setup\u需要vs pip安装

Python setuptools与pip的集成,setup\u需要vs pip安装,python,python-2.7,pip,setuptools,setup.py,Python,Python 2.7,Pip,Setuptools,Setup.py,我有setup.py和requirements.txt文件,在req文件中我放置了我的包所需的所有包,并在install_requires=read_from_file选项中使用它 现在,我在我的setup.py中使用了另外两个选项: 我在安装阶段需要的软件包需要安装,在测试阶段需要测试 我只在安装rst2pdf时遇到问题,其结果是仅用于显示的回溯: distutils.errors.DistutilsError: Setup script exited with error: Microsof

我有setup.py和requirements.txt文件,在req文件中我放置了我的包所需的所有包,并在install_requires=read_from_file选项中使用它

现在,我在我的setup.py中使用了另外两个选项:

我在安装阶段需要的软件包需要安装,在测试阶段需要测试

我只在安装rst2pdf时遇到问题,其结果是仅用于显示的回溯:

distutils.errors.DistutilsError: Setup script exited with error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27
问题是,如果我使用pip安装rst2pdf,它可以正常工作并安装包含所有依赖项的包

由于我不想将包添加到req文件,我的问题是:

在my setup.py中调用pip install与使用setup_requires=['package]有什么区别?怎样才能让他们表现得一样呢

我的工作空间:python 2.7、windows 7、pip 1.5.6、setuptools 15.2

distutils.errors.DistutilsError: Setup script exited with error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27