You are not logged in or registered. Please login or register to use the full functionality of this board...
SIGN IN Join Our Community For FREE


installing libraries in python is just hit-yourself stupid
05-20-2017, 11:22 AM (This post was last modified: 05-20-2017 11:43 AM by figosdev.)
Post: #1
 (Print Post)
installing libraries in python is just hit-yourself stupid
beware anything called "ez-installer." its a misnomer.

you know whats easy? apt-get install python-pygame. thats easy!

ez-installer is a worthless pile of dingos berries.

http://stackoverflow.com/questions/21222...-libraries

Quote:
I was looking for a tutorial on how to install Python libraries in the wheel format.

It does not seem straightforward so I'd appreciate a simple step by step tutorial

A TUTORIAL ON INSTALLING!

oh, f***. this is what happens when you use a lot of stupid to design things.

now i know someone will say "see i told you python is stupid" but no-- the library installer is stupid.

I DONT USE IT.

unlike the operating system i made myself, windows has no repository of floss packages, so you cant just "apt-get install python-pygame"

no, apparently they expect you to:

Quote:
Install pip on your Python(s) on Windows

well, theyve already voided the "ez" in ez-install. but it gets better.

Quote:
Option --no-index tells pip to not look on pypi.python.org (which would fail for many packages if you have no compiler installed), --find-links then tells pip where to look for instead.

what the **** is wrong with these people? you know what an "ez-installer" is? its one of these:

* when it follows the freaking conventions that the user is used to
* or: when it keeps the steps involved as few and simple as possible

EZ-INSTALLER DOES NEITHER OF THESE. IT IS MADE PURELY OF STUPID.

we arent done yet.

Quote:
Upgrade pip if necessary (on the command line)

pip install -U pip

WHY? (what did you break?)

AND BY THE WAY, why not "pip -upgradepip" or "pip -upgradeself" or just "pip -u" with no parameters (hmm?) why do you require more than two parameters to do ONE BASIC, ROUTINE TASK that should only require a single parameter?


Quote:
Install a local wheel file using pip (on the command line)

Quote:
pip install --no-index --find-links=LocalPathToWheelFile PackageName

SERIOUSLY? no part of this is "ez." the only thing thats "ez" about it is deciding not to use additional python libraries.

anyway, you probably just want the old version of pygame with a real installer, so you can avoid all this so-called "ez" crap.

64-bit:
https://bitbucket.org/pygame/pygame/down...-py2.7.msi

32-bit:
https://bitbucket.org/pygame/pygame/down...-py2.7.msi


just to give you an idea of what happened:

* originally programs were installed by copying files. ok, that left something to be desired

* then you installed by unzipping a zip archive. this was an actual improvement, but you had to tell an associated program what folder it was unzipped to

* so they made installer programs. well this was kind of a step forward, but it opened up into the sort of dystopia we have now

* then python thought "this is too easy. lets make a python installer called 'pip' to confuse people. LETS TALK ABOUT THIS:

-- you have to install python to install pip
-- pip is never up to date, so you have to update it
-- you need pip to install ez-install tools
-- so before you can do it the "ez" way, ITS ALREADY THE FOURTH ****ING THING youve installed!

* so then you have to install ez-install tools also, because pip wasnt overcomplicating things enough.

fortunately, there are roughly zero (or zero) packages you need that require this nonsense. you bring it on yourself for using windows.

use the .msi packages instead.
Find all posts by this user
Like Post



Forum Jump:


User(s) browsing this thread: 1 Guest(s)




QB64 Member Project - OpenGL Triangles
QB64 Member Project - Score 4
QB64 Member Project - Martin Fractals version three
QB64 Member Project - Martin Fractals version four
QB64 Member Project - Bowditch curve
QB64 Member Project - Kings Valley verion one
QB64 Member Project - Inside Moves
QB64 Member Project - Dreamy Clock
QB64 Member Project - Spiro Roses
QB64 Member Project - Rotating Background
QB64 Member Project - Touche
QB64 Member Project - Kings Court
QB64 Member Project - Color Rotating Text
QB64 Member Project - Martin Fractals version one
QB64 Member Project - Connect Four
QB64 Member Project - STxAxTIC 3D World
QB64 Member Project - Pivot version two
QB64 Member Project - MAPTRIANGLE
QB64 Member Project - Red Scrolling LED Sign
QB64 Member Project - Martin Fractals version two
QB64 Member Project - Basic Dithering
QB64 Member Project - Color Triangles
QB64 Member Project - Isolation
QB64 Member Project - RGB Color Wheel
QB64 Member Project - Point Blank
QB64 Member Project - Pivet version one
QB64 Member Project - Rubix's Magic
QB64 Member Project - Full Color LED Sign
QB64 Member Project - Algeria Weather
QB64 Member Project - Domain
QB64 Member Project - Amazon
QB64 Member Project - Sabotage
QB64 Member Project - Qubic
QB64 Member Project - Exit
QB64 Member Project - Kings Vallery version two
QB64 Member Project - 9 Board
QB64 Member Project - ARB Checkers
QB64 Member Project - Overboard
QB64 Member Project - Splatter
QB64 Member Project - Dakapo
QB64 Member Project - Input
QB64 Member Project - Spinning Color Wheel
QB64 Member Project - Othello
QB64 Member Project - Line Thickness
QB64 Member Project - Kobolts Monopoly
QB64 Member Project - Blokus
QB64 Member Project - Quarto
QB64 Member Project - Swirl
QB64 Member Project - Foursight