python - mac - Valor "especificación de versión esperada" al instalar la rueda local a través de pip
upgrade pip windows (2)
Tengo un módulo Python de código cerrado que estoy desarrollando y me gustaría compartir con las personas en mi lugar de trabajo. He construido una rueda a través de setup.py bdist_wheel
con este archivo setup.py:
#!/usr/bin/env python
from setuptools import setup, find_packages
setup(name=''mypkg'',
version=''0.0.1'',
description=''tools for work'',
author=''tbhartman'',
packages=find_packages(''src'', exclude=[''test*'']),
package_dir = {'''':''src''},
entry_points={
''console_scripts'':[
''runtool = mypkg.run:main'',
],
},
install_requires = [''argparse''],
classifiers = [
''Development Status :: 3 - Alpha'',
''Programming Language :: Python :: 2'',
]
)
Quiero probar el proceso de instalación, así que trato con pip install dist / mypkg-0.0.1-py2-none-any.whl y obtengo el siguiente rastreo:
Exception:
Traceback (most recent call last):
File "C:/Python27/lib/site-packages/pip/basecommand.py", line 139, in main
status = self.run(options, args)
File "C:/Python27/lib/site-packages/pip/commands/install.py", line 235, in run
InstallRequirement.from_line(name, None))
File "C:/Python27/lib/site-packages/pip/req.py", line 118, in from_line
return cls(req, comes_from, url=url)
File "C:/Python27/lib/site-packages/pip/req.py", line 43, in __init__
req = pkg_resources.Requirement.parse(req)
File "build/bdist.win32/egg/pkg_resources/__init__.py", line 2929, in parse
reqs = list(parse_requirements(s))
File "build/bdist.win32/egg/pkg_resources/__init__.py", line 2876, in parse_requirements
"version spec")
File "build/bdist.win32/egg/pkg_resources/__init__.py", line 2841, in scan_list
raise ValueError(msg, line, "at", line[p:])
ValueError: (''Expected version spec in'', ''dist/mypkg-0.0.1-py2-none-any.whl'', ''at'', ''/mypkg-0.0.1-py2-none-any.whl'')
Storing complete log in C:/Users/tbhartman/pip/pip.log
¿Cuál es el problema y cómo solucionarlo?
Al usar la AMI de Ubuntu 14.04 en AWS, encontré que tenía que actualizar las setuptools
:
sudo pip3 install -vU setuptools
Estaba usando una versión muy obsoleta de PIP.
$ pip -V
pip 1.3.1 from C:/Python27/lib/site-packages (python 2.7)
Me actualicé a pip 6.0.8
y todo está bien.