Hello, No, you should upgrade pip using pypi, probably. This can be safely done using virtualenv: apt-get install -y python-virtualenv # install system venv package virtualenv venv # create virtualenv venv venv/bin/pip install -U pip # upgrade pip inside venv venv/bin/pip install <smth> # install whatever you want inside venv
You can also use: source venv/bin/activate # temporarily switch to python stuff inside venv On Sun, Mar 6, 2016 at 12:15 PM, yewgang <[email protected]> wrote: > I want to update pip, but Ubuntu said to me that it's latest version. So > should I install python-3 or more, instead of python 2.7? > > root@ubuntu-1110:~/workspace/openstack/keystone# pip --version > > pip 1.0 from /usr/lib/python2.7/dist-packages (python 2.7) > root@ubuntu-1110:~/workspace/openstack/keystone# apt-get install > python-pip > Reading package lists... Done > Building dependency tree > Reading state information... Done > python-pip is already the newest version. > 0 upgraded, 0 newly installed, 0 to remove and 156 not upgraded. > root@ubuntu-1110:~/workspace/openstack/keystone# > > 2016-03-06 2:47 GMT+08:00 Robert Collins <[email protected]>: > >> Caused by using an old version of pip. The minimum we support at the >> moment is 7.1 >> >> -Rob >> >> On 5 March 2016 at 22:19, yewgang <[email protected]> wrote: >> > Hi, >> > >> > Is this caused by syntax error of requirements.txt in Keystore or some >> else? >> > Thank you for help. >> > >> > # pip install -r requirements.txt >> > Exception: >> > Traceback (most recent call last): >> > File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 126, >> in >> > main >> > self.run(options, args) >> > File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line >> 200, >> > in run >> > for req in parse_requirements(filename, finder=finder, >> options=options): >> > File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1257, in >> > parse_requirements >> > req = InstallRequirement.from_line(line, comes_from) >> > File "/usr/lib/python2.7/dist-packages/pip/req.py", line 98, in >> from_line >> > return cls(req, comes_from, url=url) >> > File "/usr/lib/python2.7/dist-packages/pip/req.py", line 38, in >> __init__ >> > req = pkg_resources.Requirement.parse(req) >> > File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2582, >> in >> > parse >> > reqs = list(parse_requirements(s)) >> > File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2507, >> in >> > parse_requirements >> > line, p, specs = scan_list(VERSION,LINE_END,line,p,(1,2),"version >> spec") >> > File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2485, >> in >> > scan_list >> > "Expected ',' or end-of-list in",line,"at",line[p:] >> > ValueError: ("Expected ',' or end-of-list in", >> > "Routes!=2.0,!=2.1,>=1.12.3;python_version=='2.7' # MIT", 'at', >> > ";python_version=='2.7' # MIT") >> > >> > Storing complete log in /root/.pip/pip.log >> > >> > _______________________________________________ >> > Mailing list: >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack >> > Post to : [email protected] >> > Unsubscribe : >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack >> > >> >> >> >> -- >> Robert Collins <[email protected]> >> Distinguished Technologist >> HP Converged Cloud >> > > > _______________________________________________ > Mailing list: > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack > Post to : [email protected] > Unsubscribe : > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack > > -- Regards, Sergey Kolekonov
_______________________________________________ Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack Post to : [email protected] Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
