Python pip安装失败,出现“0”;没有这样的选项:“没有deps”;
我正在尝试将自己的Python包安装到Windows上的Python2.7虚拟环境中,但是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
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()
在mysetup.py中,但它给出了相同的错误。它是否与pip一起工作?显示安装程序包时使用的命令和所有标志。@Budulianinpip install--升级-v
用于正常安装(也不起作用,我之前错过了--upgrade
标志,因此它实际上跳过了安装)和pip安装-e--升级-v
以进行开发安装。我还尝试先使用pip uninstall node.py
,然后使用上面两个安装命令中的一个,但没有成功。我还尝试在我的setup.py
中将setuptools.setup()
替换为distutils.core.setup()