Gjest Slettet+9871234 Skrevet 20. februar 2012 Del Skrevet 20. februar 2012 (endret) For en tid tilbake installerte jeg Python 2.5.1 og Python 3.1.2. I dag installerte jeg Python 2.7.2 og da virket ikke lenger IDET SPE som jeg finner langt bedre enn det som følger med 2.7 pakken, nemlig IDLE. Jeg måtte selv rediger PATH til: C:\Program Files\Embarcadero\RAD Studio\7.0\bin;C:\Users\Public\Documents\RAD Studio\7.0\Bpl;C:\Program Files\CodeGear\RAD Studio\6.0\bin;C:\Users\Public\Documents\RAD Studio\6.0\Bpl;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Acer\Empowering Technology\eDataSecurity\;C:\Program Files\Acer\Empowering Technology\eDataSecurity\x86;C:\Program Files\Acer\Empowering Technology\eDataSecurity\x64;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Python27;C:\Python27\Scripts;C:\Python25;C:\Python25\Scripts;C:\Python25\Lib\site-packages;C:\Python25\Lib\site-packages\django\bin;C:\Python31\include;C:\Python31\libs;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Bitvise Tunnelier 1. Er dette et opplegg til konflikt med tre Python versjoner? 2. Er det noen som vet hvorfor SPE ikke virket etter at jeg installete Python 2.7.2? Den virket med 2.5.1 og 3.1.2. 3. Jeg fant også denne http://www.stuartellis.eu/articles/python-development-windows/ som sier noe om Distribute, Virtualenv The virtualenv kit provides the ability to create virtual Python environments that do not interfere with either each other, or the main Python installation. If you install virtualenv before you begin coding then you can get into the habit of using it to create completely clean Python environments for each project. This is particularly important for Web development, where each framework and application will have many dependencies. Så det ser ut til at jeg trenger en del tilleggsutstyr for å få alt til å fungere knirkefritt siden jeg vil lage Pyhton / django drevne websider om ikke en annen plattform er bedre. Jeg fant selv ut at pip http://www.pip-installer.org/en/latest/index.html ser ut til å være den pakke installereren som nå brukes i stedet for easy_install. Det samme mener vel SNIPPSAT som har svart på noe av det jeg spør om så det trenger ikke gjentas her: https://www.diskusjon.no/index.php?showtopic=1417517 (Jfr. post #6). Savner en lignende pakke som XAMPP, WAMP eller BitNami for PHP hvor alt kan installeres som en pakke. At pakke installeringen virker knirkefritt er meget viktig, da jeg antagelig kommer til å trenge flere pakker. virtualenv http://www.virtualenv.org/en/latest/index.html ser også ut til å være viktig. Endret 20. februar 2012 av Slettet+9871234 Lenke til kommentar
Blåbær Skrevet 20. februar 2012 Del Skrevet 20. februar 2012 Pythonpakke: http://www.ampps.com/ Lenke til kommentar
Gjest Slettet+9871234 Skrevet 20. februar 2012 Del Skrevet 20. februar 2012 (endret) Mener du den virkelig har alt det jeg spør etter? I så fall er det glimrende. Skal se på den. Jeg kan ikke se at den har pip, virtualenv etc. Mitt inntrykk er at jeg ikke får det jeg trenger samt mye jeg ikke trenger eller ... Endret 20. februar 2012 av Slettet+9871234 Lenke til kommentar
Blåbær Skrevet 20. februar 2012 Del Skrevet 20. februar 2012 Jeg leste ikke alt det du skrev, men å ha 3 installasjoner av python linket til på PATH er helt feil, det må fjernes. Ha kun 1 versjon der. Angående SPE vet jeg ingenting om, men mulig den ikke støtter versjon 2,7? Lenke til kommentar
Gjest Slettet+9871234 Skrevet 20. februar 2012 Del Skrevet 20. februar 2012 (endret) Det virket som en 2.+ og en 3.+ versjon gikk knirkefritt, men ikke to 2.+ versjoner. Starter med å fjerne 2.5. Synd om SPE ikke virker for 2.7. Det var et glimrende IDE, men man får ikke i pose og sekk og nå trenger jeg 2.7. Takk for input. Endret 20. februar 2012 av Slettet+9871234 Lenke til kommentar
Blåbær Skrevet 20. februar 2012 Del Skrevet 20. februar 2012 Leter du etter en enkel men kraftig tekst editor anbefaler jeg denne: http://www.sublimetext.com Lenke til kommentar
Gjest Slettet+9871234 Skrevet 20. februar 2012 Del Skrevet 20. februar 2012 (endret) Den var ny med et glimrende design Kan den kjøre python kode på samme måte som IDLE og SPE? Hva med Eclipse for Python? Jeg ser at noen bruker Eclipse, men Eclipse trenger vel et innstikk for å kunne kjøre Python kode? Jeg kjenner jo denne oversikten: http://wiki.python.org/moin/PythonEditors Endret 20. februar 2012 av Slettet+9871234 Lenke til kommentar
Blåbær Skrevet 20. februar 2012 Del Skrevet 20. februar 2012 Eclipse er ett superverktøy som kan gjøre det meste, design, utvikling, administrasjon, database, ja omtrent alt. Men det er veldig plugin basert ja. Men det bør ikke ha noe å si for ditt vedkommende, bare installer python-pluginsen og kjør på, den har autocomplete og mye annet. Men som med andre IDE, så er den litt tungkjørt. Lenke til kommentar
Gjest Slettet+9871234 Skrevet 20. februar 2012 Del Skrevet 20. februar 2012 Ok takk for all input så langt. Der er fortsatt ubesvarte spørsmål ... distribute, virtualenv ... Lenke til kommentar
snippsat Skrevet 21. februar 2012 Del Skrevet 21. februar 2012 (endret) Pyscripter er en bra editor for python,den gjør det også veldig lett og skifte mellom flere installerte python versjoner. Da den lager snarveier til alle python versjoner. Pyscripter og SPE er med på portablepython Som er grei,bare og pakke ut til harddisk eller usb og bruke python uten og installere noe. SPE har jeg brukt litt på linux,den har ikke blitt oppdatert på en del år nå. Spyder er nyere editor som ser lovende ut,har testet den ut litt. Savner en lignende pakke som XAMPP, WAMP eller BitNami for PHP hvor alt kan installeres som en pakke. Django har bygd in web server for local testing. Litt mere on det her. http://www.unessa.net/en/hoyci/2008/01/offline-development-with-django/ Pycharm ikke gratis,men er en editor som satser sterk på web utvikling med django. Virtualenv har jeg ikke testet ennå,kan nok være greit viss en flytter seg mellom flere pcer. Endret 21. februar 2012 av SNIPPSAT Lenke til kommentar
Sokkalf™ Skrevet 21. februar 2012 Del Skrevet 21. februar 2012 Jeg er i hovedsak Java-utvikler, men sysler med et Django-prosjekt på si. Har IntelliJ IDEA med Python-plugin, som gir den alle featurene til PyCharm, og dette syns jeg funker knallbra! Lenke til kommentar
Gjest Slettet+9871234 Skrevet 21. februar 2012 Del Skrevet 21. februar 2012 Glimrende. Takk begge to. Lenke til kommentar
Gjest Slettet+9871234 Skrevet 22. februar 2012 Del Skrevet 22. februar 2012 (endret) Men jeg kan enda ikke sette tråden som løst da jeg mener at jeg enda ikke har fått godt nok svar på dette: Distribute The most crucial third-party Python software of all is Distribute, which extends the packaging and installation facilities provided by the distutils in the standard library. Once you add Distribute to your Python system you can download and install any compliant Python software product with a single command. It also enables you to add this network installation capability to your own Python software with very little work. To obtain the latest version of Distribute for Windows, go to the Distribute page on the Python Package Index Web site. Download the Windows installer and run it. You can now use the easy_install application in the Scripts subdirectory of your Python installation to get other tools and libraries. Many of the products listed on the Python Package Index site can be installed in this way. C Extensions Require a Compiler: Setup a C compiler, such as MinGW, if you need to install Python applications with C extensions. Virtualenv After Distribute, the next development tool that you should install is virtualenv. Use easy_install: easy_install virtualenv The virtualenv kit provides the ability to create virtual Python environments that do not interfere with either each other, or the main Python installation. If you install virtualenv before you begin coding then you can get into the habit of using it to create completely clean Python environments for each project. This is particularly important for Web development, where each framework and application will have many dependencies. To set up a new Python environment, change the working directory to where ever you want to store the environment, and run the virtualenv utility: virtualenv --distribute --no-site-packages MyNewEnv To use an environment, run the activate.bat batch file in the Scripts subdirectory of that environment. Your command prompt will change to show the active environment. Once you have finished working in the current virtual environment, run the deactivate.bat batch file to restore your settings to normal. Each new environment automatically includes a copy of easy_install in the Scripts subdirectory, so that you can setup the third-party libraries and tools that you want to use in that environment. Put your own code within a subdirectory of the environment, however you wish. When you no longer need a particular environment, simply copy your code out of it, and then delete the main directory for the environment. Virtualenv Relies on PATH: The activation batch file adds extra elements to the Windows PATH variable, which can expand the total length of your PATH beyond the permitted size. If your PATH becomes too long then file references will not be resolved correctly, and applications within your virtual Python environment will fail. Kilde: http://www.stuartellis.eu/articles/python-development-windows/ Jeg får vel finne ut av det selv, siden det ser ut for at der ikke er noen som har erfaring med distrubute og / eller virtualenv. Endret 22. februar 2012 av Slettet+9871234 Lenke til kommentar
FraXinuS Skrevet 22. februar 2012 Del Skrevet 22. februar 2012 Virtualenv er ganske enkelt å bruke: #List alle options virtualenv --help #Lag et nytt environment virtualenv mitt_env #linux: source mitt_env/bin/activate #Windows: #Har aldri prøvd det på windows, men jeg tror det bare er å kjøre mitt_env\scripts\activate #Installer det du trenger pip install Django #Start et nytt prosjekt django-admin.py startproject mysite #Start serveren python mysite/manage.py runserver *Development server is running at http://127.0.0.1:8000/ #Hver gang du kommer tilbake og skal bruke environmentet må du huske å aktivere det ned activate scriptet. Du kan også se på Flask, det er et fint alternativ til Django som er lett å komme i gang med. Lenke til kommentar
Gjest Slettet+9871234 Skrevet 22. februar 2012 Del Skrevet 22. februar 2012 (endret) Takk, men ikke noe nytt. Minimalisme og DRY er gode prinsipper for meg. Trenger man det så lenge man bare har et prosjekt? Flask har jeg skrevt om allerde: http://www.dinitside.no/phpBB3/viewtopic.php?f=16&t=73&sid=5724454a6ef2dcd64983cde40845ddab Endret 22. februar 2012 av Slettet+9871234 Lenke til kommentar
Terrasque Skrevet 22. februar 2012 Del Skrevet 22. februar 2012 (endret) Anbefaler å installere debian eller ubuntu i en virtualbox, er mye lettere å jobbe med python der edit: noen snarveier med pip + virtualenv: Hvis du har et virtualenv aktivt, som du vil at andre skal kunne sette opp: $ pip freeze > requirements.txt Det lagrer navn+versjon på alle pakker i det virtualenv'et i filen requirements.txt Og for å lage et virtualenv med de pakkene: $ pip install -UE nyvirtenv -r requirements.txt Utrolig hendig når man holder på med et prosjekt som skal være installert flere plasser. Endret 22. februar 2012 av Terrasque Lenke til kommentar
Gjest Slettet+9871234 Skrevet 23. februar 2012 Del Skrevet 23. februar 2012 (endret) Anbefaler å installere debian eller ubuntu i en virtualbox, er mye lettere å jobbe med python der Slike løsninger gir fort konflikter. Jeg har greidd meg uten så langt: http://www.dinitside.no/phpBB3/viewtopic.php?f=16&t=72 Denne http://www.activestate.com/activepython/downloads skal visst installere det meste av det man trenger. Les mer på ovennevnte post. Noen som har erfaring med ActivePython gratis, business eller enerprise utgave. Hvor god er den i forhold til egne lsøninger, nedlastinger og installasjoner som vist i tråden ovenfor? Endret 23. februar 2012 av Slettet+9871234 Lenke til kommentar
puse Skrevet 25. februar 2012 Del Skrevet 25. februar 2012 Pycharm ikke gratis,men er en editor som satser sterk på web utvikling med django. PyCharm er en god investering, det er et godt verktøy som kommer til å gjøre jobben mye lettere. Django integreringen fungerer utmerket også. Kan anbefale PyCharm, det er ikke så voldsomt dyrt heller. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå