Python pip安装失败,出现“0”;没有这样的选项:“没有deps”;

Python pip安装失败,出现“0”;没有这样的选项:“没有deps”;,python,python-2.7,pip,setuptools,Python,Python 2.7,Pip,Setuptools,我正在尝试将自己的Python包安装到Windows上的Python2.7虚拟环境中,但是 Installed c:\users\niklas\repos\ppy\engine Error: no such option: --no-deps ---------------------------------------- Command "c:\users\niklas\repos\ppy\engine\.env2\scripts\python.exe -c "imp

我正在尝试将自己的Python包安装到Windows上的Python2.7虚拟环境中,但是

    Installed c:\users\niklas\repos\ppy\engine
    Error: no such option: --no-deps

    ----------------------------------------
Command "c:\users\niklas\repos\ppy\engine\.env2\scripts\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\niklas\\repos\\ppy\\engine\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" develop --no-deps" failed with error code 2 in C:\Users\niklas\repos\ppy\engine\
正常安装时不会发生这种情况(无
-e
标志)。我一直在检查Pip和setuptools的发行说明,但它没有说删除了
--no deps
选项

在调用
setup()
以打印
sys.argv
之前,我还向我的
setup.py
添加了一个打印,这将为我提供

['-c', 'develop', '--no-deps']
所以抱怨的肯定是
setup()
。在安装到Python3.5虚拟环境中时,我也没有遇到这个错误

  • c:\users\niklas\repos\ppy\engine.env2\lib\site包(python 2.7)中的pip 9.0.1
  • 设置工具34.3.1

编辑:事实证明,正常安装也不起作用,但不可识别的是
--record
标志

    Installing node.py-script.py script to c:\users\niklas\repos\ppy\engine\.env2\Scripts
    Installing node.py.exe script to c:\users\niklas\repos\ppy\engine\.env2\Scripts
    Installing node.py.exe.manifest script to c:\users\niklas\repos\ppy\engine\.env2\Scripts
    writing list of installed files to 'c:\users\niklas\appdata\local\temp\pip-okk7gy-record\install-record.txt'
    Error: no such option: --record

显示用于安装软件包的命令和所有标志。@Budulianin
pip install--升级-v
用于正常安装(也不起作用,我之前错过了
--upgrade
标志,因此它实际上跳过了安装)和
pip安装-e--升级-v
以进行开发安装。我还尝试先使用
pip uninstall node.py
,然后使用上面两个安装命令中的一个,但没有成功。我还尝试用
distutils.core.setup()替换
setuptools.setup()
在my
setup.py中,但它给出了相同的错误。它是否与pip一起工作?显示安装程序包时使用的命令和所有标志。@Budulianin
pip install--升级-v
用于正常安装(也不起作用,我之前错过了
--upgrade
标志,因此它实际上跳过了安装)和
pip安装-e--升级-v
以进行开发安装。我还尝试先使用
pip uninstall node.py
,然后使用上面两个安装命令中的一个,但没有成功。我还尝试在我的
setup.py
中将
setuptools.setup()
替换为
distutils.core.setup()