点播安装失败,并且没有这样的选项: - no-deps"

时间:2017-03-04 18:09:10

标签: python python-2.7 pip setuptools

我试图在Windows上将我自己的Python软件包安装到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.py之前向setup()添加了一个打印件,以打印sys.argv给我

['-c', 'develop', '--no-deps']

所以必须是setup()抱怨。安装到Python 3.5虚拟环境时,我也没有收到此错误。

  • pip 9.0.1来自c:\ users \ niklas \ repos \ ppy \ engine.env2 \ lib \ site-packages(python 2.7)
  • setuptools 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

1 个答案:

答案 0 :(得分:0)

我真的不想死掉这个帖子,但在我看到很多建议后,这对我有用:

安装目录 => python.exe -m pip install -U pip