我试图在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虚拟环境时,我也没有收到此错误。
编辑:事实证明,正常安装也不起作用,但它是--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
答案 0 :(得分:0)
我真的不想死掉这个帖子,但在我看到很多建议后,这对我有用:
安装目录 => python.exe -m pip install -U pip