Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to fix error “Expected version spec in …” using pip install on Windows?

Tags:

python

windows

On a Windows 7 machine I am using the following command to install a package from a local directory:

pip install addons/pnc_tests --upgrade --extra-index-url=http://some_server/simple

which results in the following error:

C:\Users\alex\PNC\tas\ENV\Scripts\pip-script.py run on 07/16/14 07:50:47

Exception:
Traceback (most recent call last):
  File "C:\Users\alex\PNC\tas\ENV\lib\site-packages\pip\basecommand.py", line 122, in main
    status = self.run(options, args)
  File "C:\Users\alex\PNC\tas\ENV\lib\site-packages\pip\commands\install.py", line 258, in run
    InstallRequirement.from_line(name, None))
  File "C:\Users\alex\PNC\tas\ENV\lib\site-packages\pip\req.py", line 173, in from_line
    return cls(req, comes_from, url=url, prereleases=prereleases)
  File "C:\Users\alex\PNC\tas\ENV\lib\site-packages\pip\req.py", line 71, in __init__
    req = pkg_resources.Requirement.parse(req)
  File "C:\Users\alex\PNC\tas\ENV\lib\site-packages\pip\_vendor\pkg_resources.py", line 2667, in parse
    reqs = list(parse_requirements(s))
  File "C:\Users\alex\PNC\tas\ENV\lib\site-packages\pip\_vendor\pkg_resources.py", line 2605, in parse_requirements
    line, p, specs = scan_list(VERSION,LINE_END,line,p,(1,2),"version spec")
  File "C:\Users\alex\PNC\tas\ENV\lib\site-packages\pip\_vendor\pkg_resources.py", line 2573, in scan_list
    raise ValueError("Expected "+item_name+" in",line,"at",line[p:])
ValueError: ('Expected version spec in', 'addons/pnc_tests', 'at', '/pnc_tests')

How to solve this problem?

like image 665
Alex Avatar asked Jul 16 '14 06:07

Alex


People also ask

Why is pip install not working windows?

The Pip Install is Not in the System VariableFor Python commands to run from a Windows Command Prompt, the path of your pip install will need to be added to your PATH system variable. It should be added automatically if you installed Python via the installation file.

Why pip Cannot install package?

The first reason that prevents you from installing the latest package versions is dependency error. A possible solution is to check the latest versions of the package and to install one which is: supported by your version. doesn't have dependency issues.


1 Answers

I guess you are missing the parameter -r;

It must be like this if you have a requirement file to install from;

pip install -r addons/pnc_tests --upgrade --extra-index-url=http://some_server/simple

As it is defined on; Pip Documentation

like image 141
Ahmet DAL Avatar answered Oct 07 '22 01:10

Ahmet DAL