Chcę jakoś automatycznie wylistować wszystkie biblioteki potrzebne do uruchomienia mojego skryptu w pythonie. Na StackOverflow polecają coś takiego:

pip freeze > requirements.txt
Z tym, że w requirements.txt pojawiają się wszystkie biblioteki które mam zainstalowane w moim "virtual environment". Jest jakiś sprytny sposób żeby wylistować tylko te potrzebne, tak jak to jest w javascriptowym NPM na przykład?

#python #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A skąd skrypt ma wiedzieć co jest potrzebne? Ogólnie to pewnie wcześniej instalować coś w tym virtualenvie i go sobie "zapaskudziłeś". Zawsze rób nowego virtualena pod projekt
  • Odpowiedz
@piotrek-5: Taki jest zamysł virtualenva, by w nim były zależności pod konkretny projekt. Twórz nowy virtualenv do każdego nowego projektu i wtedy nie będzie problemu
  • Odpowiedz
Dzisiaj Bayesian Analysis with Python

Uwolnij moc i elastyczność frameworka Bayesian
Uprość proces Bayesa w rozwiązywaniu złożonych problemów statystycznych za pomocą Pythona;
Poradnik, który poprowadzi Cię przez proces analizy bayesowskiej z pomocą przykładowych problemów i ćwiczeń ćwiczeniowych;
Dowiedz się, jak i kiedy używać analizy bayesowskiej w swoich aplikacjach dzięki temu przewodnikowi.
Moron - Dzisiaj Bayesian Analysis with Python

Uwolnij moc i elastyczność framework...

źródło: comment_zgdvnTq8FGb23oTNFGGZeCcE6PSbhYGO.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę do portfolio stworzyć apke z użyciem django rest api + celery, żeby poćwiczyć również asynchroniczność ( firma do której ostatnio aplikowałem wymaga celery właśnie i kazali się odzywać jak się tego poduczę). Niby dokończyłem wcześniejsze zadanie rekrutacyjne i wszystko śmiga ale wolę napisać coś jeszcze, zanim do nich "wrócę".

Kiedyś jakiś Mireczek podrzucił mi pomysł stworzenia atlasu zwierząt i podsyłać zapytania do api na zasadzie gatunek, występowanie itd i o tym
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@michael93pl: użyj jakiegoś najprostszego sposobu renderowania w przeglądarce (canvas HTML5 i js) - to będzie Twój klient i zaimplementuj jakaś prosta logikę po stronie serwera (jakaś prosta DB do zapisywania rezultatów + algorytm do losowego generowania znajdziek i wrogów). Serwer będzie odpytywany ajaxem przez js podczas wykonywania pętli gry

to pozwoli pokazać fajne myślenie, zastosować kilka ciekawych technologii i będzie naprawdę efektowne w prezentacji ;)
  • Odpowiedz
Sorki, że takie proste pytanie, ale pierwszy raz używam pythona. Czemu w 6 linijce z rename krzyczy OSError: [Errno 2] No such file or directory
przecież ten print z 4 linijki poprawnie zwraca nazwy wszyskich plików, a z tego co czytam os.listdir pobiea właśnie tablicę plików.

import os
i = 1;
dir = os.getcwd()
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #python #asyncio

Chcę wywołać kilkadziesiąt tysięcy odwołań GETem do strony która zwróci JSONa.
Próbuję to zrównoleglić przy pomocy biblioteki "asyncio".

Problem polega na tym, że nie wiem jak wraz z URLem do requests przekazać nagłówki.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python

Mam takie pytanie o argparse...
Aktualnie mam 1 duży plik .py z parserem i dużą ilością subparserów, które wołają funkcje znajdujące się w importowanych modułach.
Chciałbym ten główny plik "odchudzić" i przenieść subparsery do plików, w których zdefiniowane są funkcje (oczywiście wtedy w każdym module dodaję if main, żeby argparse nie odpalał się przy importowaniu).
Jest w ogóle taka możliwość wykorzystania argparse, żeby wskazać parser z innego pliku jako
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie Mirki. Pytanie dotyczące zadania na codewars(btw. to dobra metoda/strona?)
Tutaj kod poniżej \/
https://pastebin.com/e4DQsFxq

Chodzi o to, żeby zamiast "WUB" była spacja ale tylko jedna(nawet jeżeli jest więcej WUB), no chyba że to początek czy koniec to wtedy bez spacji, jedynie pozbyć się "WUB".
Pierwsza funkcja działa ale ma trochę więcej kodu. IMO bardziej przejrzysta ale dopiero zaczynam i mogę się mylić.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mraauuu: oj, to pisz że chodzi Ci o zewnętrzne biblioteki.
zasadniczo przedwczesna optymalizacja to źródło zła i antywzorzec projektowy ;-)
jeżeli nie działasz na NAPRAWDĘ dużym korpusie danych to zazwyczaj wolne działanie programu spowodowane jest jakimś błędem w Twoim kodzie/algorytmie a nie wolnym działaniem wbudowanych funkcji.

jeżeli faktycznie wycisnąłeś już wszystko co możesz z ważniejszych poprawek, to celuj w ćwiczenia dla danej biblioteki/frameworka
  • Odpowiedz
@mraauuu: ja bym polecał abyś poczytał sobie najpierw czym się różni numpy.array od pythonowej listy,a następnie o wektoryzacji i jak ją stosować.W ten sposób najlepiej uda ci się wykorzystać efektywność numpiego.Plus jak bardzo zależy ci na wydajności to możesz zawsze spróbować takich rzeczy jak cython(pisanie pętli w c i wrzucanie ich do pythona),lub jak zrównoleglić obliczenia na wiele wątków i robić obliczenia na karcie graficznej.
  • Odpowiedz
Mam pytanie do ludzi z #python którzy używają #pycharm.

Zazwyczaj robię małe skrypty w pythonie i używam do tego sublime. Ale postanowiłem, że tym razem będę prawilny i użyje poważnego IDE - Pycharma. Pojawił się problem: on jakby zapamiętuje poprzedni stan kodu. Gdy pozmieniam kod w danym pliku i chce go odpalić wykonuje się jakby stan pliku przed zmianami, drukuje mi w konsoli rzeczy których nie powinien.
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mama_Andrzejka: Prawdopodobnie odpalasz (napisz co naciskasz) inny plik niż masz otwarty. Najszybciej nacisnąć prawy przycisk myszki na tych źródłach, które chesz uruchomić i tam wybrać Run.
  • Odpowiedz
Czołem Mirki i Mirabelki! kilka zmian #zmiany #lamiacawiadomosc

Wypadałoby napisać #helloworld - także prasówki z ofertami pracy ze #startupcribs lądować będą właśnie tutaj. Natomiast tam postaram się wrócić ze standardowym formatem - prasówek startupowych.

Natomiast prasówki z ofertami pracy #justjoinitoferty lecą konkretnie w to oto miejsce, specjalnie przeznaczone dla tematu #justjoinit :

pon-
justjoin_it - Czołem Mirki i Mirabelki! kilka zmian #zmiany #łamiącawiadomość

Wypa...

źródło: comment_48co80AziI39kpHGcdJcuKjrVU51lkzx.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam regexa ' \w_\d$'


@FantaZy: a co jeśli suffix jest więcej niż jednocyfrowy?

swoją drogą fajnie to wygląda jak bardzo różni się to co na prawdę chcesz zrobić od tego co opisałeś w pierwszym poście że chcesz zrobić.
  • Odpowiedz
murki, mam sprawę
chciałbym pojechać w przyszłym roku/w tym na wakacje do #uk #anglia do jakiejś #pracait
uzupełniam sobie CV na indeedzie i nie wiem jakie salary sobie wpisać?
szukam czegoś w stylu intern/junior #python developer
ktoś, coś?

  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej murki ( ͡° ͜ʖ ͡°)
Jako, że obiecałem udostępnić projekt dzisiaj/jutro, to wywiązuję się z tego!
Aż założyłem organizację pod projekt, żeby udostępnić wszystko w jednym miejscu, abyście nie musieli grzebać po moim profilu.
A oto i link! https://github.com/GronekHome
Na ten moment nie ma dużo, ale to przez fakt, że z #python i #django dopiero zaczynam. Zobaczymy jak to dalej będzie.
Możecie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach