How to uninstall PyDev Extensions from Eclipse

12 January 2010

I'm enjoying Eclipse for Python Django development. The integrated lint check is great and has saved me much time already. Nearly automatic handling of imports is simply a life saver.  Imports are the most time consuming and frustrating aspect of python development and I always wished they would just resolve themselves. With Eclipse and PyDev they do !


I dream of one day getting the debugger and integrated unit tests to work properly. 


It takes a while to get used to Eclipse.  It always makes me feel like I am being fondled by a great tentacle monster, if you know what I mean.


PyDev is THE python development plugin for Eclipse. 


PyDev Extensions was the debugger add-on plugin, which cost $40 or so. Its been open sourced and is now part of PyDev.


Splendid. A quick rant and then I'll tell you the solution.


Let's upgrade. Menu: Preferences > Install/Update. It checks for new updates on start up.  No complaints, no updates.  Hmm.   Eventually I notice a very small icon on the bottom toolbar. It looks like a computer (ok, but everything involves computers. how is this relevant ?)  Near the computer it has a donut and an angry X in a red circle.  eventually I notice it, give it a click and it tells me there's an upgrade conflict. Understandable, I need to uninstall PyDev Extensions since its now part of the new PyDev.


How to uninstall PyDev Extensions: Help (of course ! I have a problem and therefore I need help ! so go to the Help menu) > Install new software ... (trick question, I'm uninstalling actually).  Click on the chatty "What is already installed ?" hyperlink.  Yes, its a hyperlink.  As though we were going to read something on the internet.  Now you may select the obsolete PyDev extensions and click Uninstall.  Restart, the updater runs and now offers to upgrade PyDev to the newest (1.5.3 as of this writing).


 


  • more posts in tech notes
    • django.db.utils.DatabaseError: relation "django_content_type" does not exist

      p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco} I was getting an error while running unit tests and the test database was failing to be created.django.db.utils.DatabaseError: relation "django_content_type" does not existeventually found the problem.  I had the following in a file that was imported to a models.py:hrd_type = ContentType.objects.get_for_model(HttpReferrerDomain)The idea being that it can just set the var when it loads up and after that its always there.  But this means for creating a fresh database, the db is ...

    • django has two classes called ValidationError

      There is one in django.core.exceptions and one in django.forms.util Using that space age IDE Eclipse I have to say I'm enjoying how much time I've saved just going shift-command-O to organize and resolve all of my imports.  But today I've just lost a few hours due to my ok-ing the wrong class. Quite mysterious it was, I raised a ValidationError (core exceptions one) in my form's clean() and watched as the try: except ValidationError: in django's full_clean() completely ignored my ...

    • GDAL fails to build: `.rodata' can not be used when making a shared object; recompile with -fPIC

        libtool: link: g++ -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/4.4.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.4.1/crtbeginS.o .libs/libgdal.la.lnkscript  -L/usr/local/lib /usr/local/lib/libgeos_c.so /usr/local/lib/libgeos.so /usr/local/lib/libexpat.so -L/usr/lib -lpq -lrt -ldl /usr/lib/libcurl.so -lssl -lcrypto -lz -L/usr/lib/gcc/x86_64-linux-gnu/4.4.1 -L/usr/lib/gcc/x86_64-linux-gnu/4.4.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.4.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/4.4.1/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/4.4.1/../../../../lib/crtn.o         -Wl,-soname -Wl,libgdal.so.1 -o .libs/libgdal.so.1.13.2 /usr/bin/ld: /usr/local/lib/libz.a(crc32.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libz.a: could not read symbols: Bad value collect2: ld returned 1 exit status make[1]: *** [libgdal.la] Error 1 make[1]: Leaving directory `/home/crucial/tmp/gdal-1.6.2' ...

    • installing MySQLdb on Ubuntu (mysql-python)

      MySQLdb is the python support bindings for MySQL.  Not that the name would lead you to beleive that. Its sourceforge page calls it http://sourceforge.net/projects/mysql-python/ which makes more sense. you need setuptools, which you usually already have:     sudo aptitude install python-setuptools You need MySQL-devel to compile, but its not called that, its called: libmysql++-dev on Ubuntu     sudo apt-get install libmysql++-dev download MySQLdb itself from:     http://sourceforge.net/projects/mysql-python/     # the version you download will be more recent     tar xfz ...

    • Full index for tech notes
Backwardation : Version 12"
coltan and cassiterite Timeblind : Solar Life Raft Ingredients