#python #programowanie #python3

pytanie początkującego, na które nie znalazłem jednoznacznej odpowiedzi (bo nie szukałem zbyt długo):

Zainstalowałem PyCharm. Stworzyłem projekt do którego potrzebuję kilku bibliotek. Używam "nowego wirtualnego środowiska" czyli wszystkie pobrane paczki (przez PyCharm) mam w folderze od nowego projektu. Nie powinienem używać bibliotek pobranych globalnie, które zainstalowałem wcześniej, np. przez konsolę? Czy pobrane do folderu z pierwszym projektem biblioteki powinienem "udostępnić dla wszystkich projektów"?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Abre generalnie lepiej dla każdego projektu tworzyć odrębne środowisko wirtualne i instalować moduły z przeznaczeniem tylko dla danego środowiska.

Bałagan to jest jak masz w globalnym środowisku tysiąc bibliotek i jedna się wysypie wraz z kilkunastoma zależnymi i musisz reinstalować całe środowisko. A tak to tylko wyjebiesz venva czy jakąś conde i zrobisz sobie na spokojnie nowe w 5 minut.
  • Odpowiedz
via Wykop
  • 1
@Kamokamo @pottymouth: Tak, rozumiem. Przyszedłem trochę z innego środowiska i nie tak zinterpretowałem bibliotekę...

Jeszcze jedno odnośnie konfiguracji środowiska

"Invalid python interpreted selected". Usuwałem, dodawałem nowy. Usuwałem folder z projektem... ale i tak PyCharm odwołuje się do jakiegoś zaszytego pliku z interpreterem, którego nie umiem znaleźć. Nie pomagało tworzenie nowego projektu, nowego interpretera, pomogła dopiero ponowna instalacja Pycharm. Gdzie mogę szukać błędu?
  • Odpowiedz
Czy da się zrobić w pythonie import prometheus_client ale z innej biblioteki ze starszej wersji pythona w danym skrypcie? Jak sprawdzam w vscode definicje to ciagle przekierowuje mnie do pythona 3.9.6 ...

#python3 #python #devops
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fifiak Dwóch naraz raczej nie da się zrobić. Stwórz sobie virtual env dla tej apki i zainstaluj taką wersję biblioteki jaka potrzebujesz do działania apki
  • Odpowiedz
#python #programowanie #programista15k #python3 #pandas #ghostscript
Czy ktoś może mi pomóc z kodem konwersji pliku PDF na XLSX?
Męczę się już kilka godzin i nie otrzymuję oczekiwanego rezultatu czyli przeniesienia zawartości PDF 1:1 do XLSX, ciągle otrzymuję zły format
To co otrzymuje na ten czas
Moj kod

W zdjeciach na imgur przedstawil co jest zawarte w pliku PDF, a co
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

to raczej nie jest możliwe, tzn - nie bez dużych nakładów czasowych - rozumiem że nie podoba ci się że tracisz formatowanie, kolory itd, to przeważnie nie są rzeczy które łatwo się przenosi
  • Odpowiedz
@harnasiek: W kodzie chyba wiele nie poprawisz, bo on parsuje tylko surowe, tekstowe dane, rozbija na linijki a potem na pojedyncze wyrażenia. Nie ma tu miejsca na formatowanie, grafikę, itp.
Są jakieś komercyjne rozwiązania, które nawet sobie radzą z tabelami, ale dość drogie:
https://docs.aspose.com/pdf/python-net/convert-pdf-to-excel/
Można też spróbować napisać jakiegoś bota, który wykorzysta taki zaawansowany konwerter online.
  • Odpowiedz
@harnasiek: Wrzuć gdzieś ten plik pdf to sobie przetestuję.

Ps:

table_data = table.df.iloc[:, :4].values.tolist() # Załóżmy, że cztery kolumny zawierają godziny, daty i sale
ta linijka wydaje się być podejrzana :D
  • Odpowiedz
ma ktoś doświadczenie z pisaniem skryptu pythona z biblioteką telegram bota?
Mam pewien problem a chatgpt ma w swojej bazie danych wersje biblioteki z 2021 roku. Bardzo dużo rzeczy się pozmieniało i AI mi za bardzo nie pomoże.

Chodzi o to żeby bot zaczekał na moją wiadomość po tym jak uruchomię komendę. Chcę aby moja wiadomość została użyta w skrypcie i to mam ogarnięte ale właśnie nie wiem jak zrobić ten przedsionek
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@blacktyg3r: co prawda skończyłem już mój projekt. Spełnia wszystkie założenia ale poczytam o twoim rozwiązaniu. Może się przydać w przyszłości
  • Odpowiedz
2️⃣ Obiekt - logiczny element posiadający własny stan

@harnasiek: W Pythonie pierwszy argument w definicji metod w klasie w momencie wywołania zostaje podstawiony przez referencję/odwołanie do stanu tego konkretnego obiektu, na którym wywołujesz metodę; przyjęło się nazywać ten pierwszy argument jako self.

4️⃣ Metoda - funkcja Klasy (※1️⃣)/Obiektu (※2️⃣);
patrolez - > 2️⃣ Obiekt - logiczny element posiadający własny stan
@harnasiek: W Pyt...

źródło: comment_1640650383zjfApSMdvnyBIiAYo932Fc.jpg

Pobierz
  • Odpowiedz
Jest sobie takie coś:

value = 'Internet P.10\15M'
I problemem jest znak \. Normalnie zrobił tak:

value = r'Internet P.10\15M'
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, uczę się pythona

chcę wypisać wszystkie nazwy potraw (strMeal) i ich idMeal z API https://www.themealdb.com/api.php, które w swojej nazwie mają czekoladę. a potem uporządkować je po strArea.

Na razie udaje mi się ręcznie pobierać każdą potrawę po kolei ale chciałbym jakoś to w pętli zrobić. Jak mogę dostać się do informacji ile API zwróciło mi posiłków?

https://onlinegdb.com/_vPdTsMM_
Sudoexit - Hej, uczę się pythona 

chcę wypisać wszystkie nazwy potraw (strMeal) i ...

źródło: comment_16351069348XT7j3wyVUCEwETZLKU4Ue.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #python3 #opencv #programowanie
Panowie (i Panie), mam problem z nagrywaniem obrazu do pliku po detekcji ruchu. Obecnie skrypt tworzy mi kilkusekundowe pliki, wtedy gdy licznik jest powyżej 2000 i przerywa gdy spadnie poniżej tej wartości. Chciałbym, aby kontynuował nagrywanie jeszcze przez 20 sekund po ustaniu ruchu, a gdy przez te 20 sekund wykryje ponownie ruch to resetował licznik i od nowa odliczał 20 sekund. Skrypt działa poprawnie, ale niestety potrafi wygenerować w przeciągu minuty kilkadziesiąt filmików o nawet sekundowej długości. Kombinowałem coś z timerami ale biblioteka time w pythonie jest dla mnie nie do ogarnięcia;P

kod
import cv2
import numpy as np
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pythonowe spece...

The package directory should be at the root of the archive, and must contain an _init.py file for the package. Python will then be able to import the package in the normal way..


Czyli jak rozumiem, jak będe mieć katalog "test" zawierający "a.py", "b.py", "c.py" i "init_.py" to bede mógł zaimportowć to
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A sam sobie odpowiem... może komuś się przyda:

import importlib
module = importlib.import_module("test.a")
module.handle("a")
  • Odpowiedz
Wersja 0.7.0 pythonowego SDK do api wykopu ()

* dodanie metod settings #16
* dodanie dedykowanego wyjątek dla sytuacji, gdy zostanie wysłana wiadomość do osoby, która ma zablokowane pw #43
* dodanie możliwości filtrowania wyniku pobieranie notyfikacji według typu #37
* wewnętrzny refactoring requestora tak, aby nie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach