Why use one library over another?

This is subjective question, but partly inspired by my trials to study different libraries and to choose one for the upcoming pyweek.

I have used pygame and I have read the tutorials of pygame. I feel comfortable using pygame too.
Now, my question is  why should I try pyglet, cocas2d or any other library?

I understand, I can supplement pygame with some additional modules which provide physics capabilities. In that case, can I choose any one of them available?

If that matters, I would like to develop on Linux, 64bit.

(log in to comment)

Comments

pyglet allows you to work with opengl without having to install pyopengl separately. 
You can load the textures directly using built in functions. It's pretty much sets up the default stuff that you would do for an opengl program any way. So I prefer it. Pygame is good if you dont' want to deal with opengl. (just my opinion though)
 
Hey. Yes, you can use any of the rigid-body physics libraries (unless it's one you wrote yourself in secret - it should be something that is available for any other entrant to use.) I used PyMunk once or twice, and I liked it,and I notice that there have been a stream of sensible-looking checks-in to it over the last few months, so it's still being maintained.

Other people like Box2d, but I have never used it.

Writing just for Linux is your decision to make if you want, but you should be aware that by default, lots of Python programs using PyGame or Pyglet will work quite easily on all of Mac, Linux and Windows, so  small amount of effort could triple your audience.

If other Pyweek entrants do not have a Linux box to run your game on, then they will not be able to see or rate your game.
I don't think the OP is saying they want to develop only for Linux, just that their development platform is Linux.
I found one answer for pyglet vs pygame +opengl here.
@tartley, as @Cosmologicon correctly pointed out, my development platform is Linux. Yeah, I shall be careful as not to write platform dependent code.
http://stackoverflow.com/questions/370680/differences-between-python-game-libraries-pygame-and-pyglet  In the previous post, hyperlink did not come out properly.