When I check
Last week I ended up making the move to Postgres on the busier of my production servers, and the changeover appears to be successful (imported existing data via CSV). I was interested to see that the import preserved some gaps in the id field, and that Postgres was filling some of those gaps and holding off on using id's above the imported max(id). But I'm also getting errors about 'ERROR 23505, duplicate key value value viotlates unique contraint "updreq_y_pkey". Key(id)=(23681) already exists.'pip install psycopg2
sudo pip install psycopg2
Which ends abruptly with
[traceback excerpt]
The 'pip==9.0.3' distribution was not found and required by the application
When I check pip's version
pip --version
gives
pip 18.0 for /usr/.../pip (python2.7)
and
sudo pip --version
gives the 9.0.3 not found message.
What can I do now?
(AWS Linux, up to date, OS_VERSION says "2018.03")
/dps
When I check
Last week I ended up making the move to Postgres on the busier of my production servers, and the changeover appears to be successful (imported existing data via CSV). I was interested to see that the import preserved some gaps in the id field, and that Postgres was filling some of those gaps and holding off on using id's above the imported max(id). But I'm also getting errors about 'ERROR 23505, duplicate key value value viotlates unique contraint "updreq_y_pkey". Key(id)=(23681) already exists.'
Looking at this made me realize I was running pg8000 (still supplied in contrib in 2.15.4), and I wanted to switch to pscyopg2. So I tried
pip install psycopg2
and that was progressing fine until it got to copying the built module into /usr/lib64/python2.7/dist-packages/psycogpg2 -- permission denied (not too surprising). So I tired the obvious:
sudo pip install psycopg2
Which ends abruptly with
[traceback excerpt]
The 'pip==9.0.3' distribution was not found and required by the application
[...]
What can I do now?
(AWS Linux, up to date, OS_VERSION says "2018.03")
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups "web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to web2py+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/b2aecb42-d28c-42a7-84fe-1de80100f735%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hi Dave,I've faced the same problem trying to add psycopg2 on MacOs binaries with python 2.7. Following some advices, I've resolved it by installing unixodbc (with brew) before it.I hope it helps,Nico
To unsubscribe from this group and stop receiving emails from it, send an email to web...@googlegroups.com.
>>> Is site-packages the wrong location?>> That's web2py/applications/myapp/site-packages
No, it's not. It's just web2py/site-packages.
[...]
On Linux I ran the following code to install psycopg2export PATH=/usr/pgsql-9.1/bin/:$PATH
mkdir -p ~/lib/python2.7
easy_install-2.7 psycopg2
As far as I know Web2py will always use psycopg2 instead of pg8000 if psycopg2 is installed.
I hope this helps you solve the issue.Kind regards,Annet
This isn't done as sudo?
This isn't done as sudo?With these lines I installed psycopg2 in my hosting environment, no sudo needed.
| The trick seems to letting web2py know it is installed in its local environment.I installed psycopg2 in the site-packages folder of the python version I am usingsame folder pip resides.I am glad you solved the issue.