Comments (7)
I had the same issue so I spent a little bit of time to try and figure out what is going on. This is what I found out.
Pip looks at this page to find out what version to install: http://pypi.python.org/simple/riak/
It reads the page and starts parsing the links, and on that page it lists all of the versions in pypi: 1.0.0 to 1.3.0.
For releases up to 1.2.1 the home page was on bitbucket.
The page it is trying to get to is https://bitbucket.org/basho/riak-python-client
if you curl that page:
$ curl -v https://bitbucket.org/basho/riak-python-client
....
< HTTP/1.1 401 UNAUTHORIZED
....
You get the unauthorized page, which prompts the bitbucket login.
If you go to that url in your browser it will redirect you to this page. https://bitbucket.org/basho/riak-python-client/wiki/Home telling you that this is a private repo and that it has moved to github.
So the way that you can fix this issue is to do the following.
- Login to pypi: http://pypi.python.org/pypi?%3Aaction=login
- On the upper right hand corner you should see a list of your packages, click on riak, the url will look something like this. http://pypi.python.org/pypi?%3Aaction=pkg_edit&name=riak This will take you to the Package 'riak' Editing page
- On this page you will notice all of the versions for riak that are installed in pypi. Click on the edit links for 1.0.0, 1.0.1, 1.1.0, and 1.1.1.
- This will take you to the page where you can edit the PKG-INFO for riak. Change the Home Page from bitbucket to https://github.com/basho/riak-python-client
- At the bottom of the page click "add information" button
- repeat for the other versions until 1.0.0, 1.0.1, 1.1.0, and 1.1.1. all have the github home page.
Once this is done, it will take a little bit (not sure how long) but it will update the http://pypi.python.org/simple/riak/ page and all of the bitbucket links will be gone.
once those links are gone, so will the bitbucket login during pip install.
Hope this helps,
Ken
from riak-python-client.
@kencochrane Thanks for the information, I have fixed those links.
from riak-python-client.
Thank you for fixing those links. Now we just need to wait until the PyPI mirrors are updated. unfortunately some are over 4 months out of date.
from riak-python-client.
@kencochrane I suppose there's no way to effect that propagation?
from riak-python-client.
I have submitted a ticket to see if they can get the mirrors updated.
https://sourceforge.net/tracker/?func=detail&atid=513503&aid=3515213&group_id=66150
from riak-python-client.
@kencochrane You rock.
from riak-python-client.
Down to only 1 mirror being out of date. I created a simple website to track the mirror statuses, so hopefully it won't be long now before they are all in sync.
http://pypimirrors-kencochrane.dotcloud.com
from riak-python-client.
Related Issues (20)
- Use of RiakClient after close() leaks connections [JIRA: CLIENTS-1024] HOT 3
- Re-try initial operation if socket is closed [JIRA: CLIENTS-1049] HOT 2
- Stream keys on pbc issues, with early close of the stream [JIRA: CLIENTS-1051] HOT 3
- Client docs improvement [JIRA: CLIENTS-1056]
- Add warning and safety mechanism to prevent unintentional list [buckets | keys] operations [JIRA: CLIENTS-1070] HOT 1
- Bucket operations docs? [JIRA: CLIENTS-1081] HOT 1
- How to supply admin-key and admin-secret to Riak CS? [JIRA: CLIENTS-1082] HOT 2
- Clarification needed: multiget - calling queue.task_done without ever calling queue.join() [JIRA: CLIENTS-1083] HOT 2
- 'Failed to put 1 record(s)' error when inserting data [JIRA: CLIENTS-1087] HOT 11
- PKG-INFO error
- python3-protobuf is not compatible with protobuf HOT 5
- TypeError: 'dict' object is not callable
- New PyPI release HOT 3
- Looking for new maintainer(s)? HOT 6
- why isn't this code working? in Networkx
- Use ABC imports from collections.abc for Python 3.9 compatibility
- namedtuple() got an unexpected keyword argument 'verbose'
- python 3.9 - collections module is not compatible with riak HOT 1
- Proposing a PR to fix a few small typos
- How create bucket for riak-cs?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from riak-python-client.