Potrzebujesz pomocy z C, C++, perl, python, itp.
pawelk29
Beginner
Posty: 308 Rejestracja: 29 lutego 2016, 12:51
Post
autor: pawelk29 » 07 lutego 2022, 16:35
mam taki programik
Kod: Zaznacz cały
import requests
link ='http://zajecia-programowania-xd.pl/flagi'
flagi_response = requests.get(link)
flagi_tekst = flagi_response.text
flagi = flagi_tekst.split('</p>')
for i in flagi:
if 'http://' in i:
i = i[3:]
print('-', i)
i jak pisze w terminalu python3 ten_program to oto co wyślwietla
Kod: Zaznacz cały
Traceback (most recent call last):
File "/home/pawel/Publiczny/Python/Python_3/zabawa_flagami.py", line 3, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
biblioteka requests jest zainstalowana bo np
polecenie
daje takki wynik
Kod: Zaznacz cały
Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (2.27.1)
Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests) (2018.8.24)
Requirement already satisfied: charset-normalizer~=2.0.0; python_version >= "3" in /usr/local/lib/python3.7/dist-packages (from requests) (2.0.11)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3/dist-packages (from requests) (1.24.1)
Requirement already satisfied: idna<4,>=2.5; python_version >= "3" in /usr/lib/python3/dist-packages (from requests) (2.6)
jak to rozwiązać ?
dedito
Moderator
Posty: 3560 Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice
Post
autor: dedito » 08 lutego 2022, 11:10
Pewnie ma zainstalowanych kilka wersji.
pawelk29
Beginner
Posty: 308 Rejestracja: 29 lutego 2016, 12:51
Post
autor: pawelk29 » 08 lutego 2022, 11:20
Tak mam parę wersji, ja osobiście instalowałem 3.9 i nie mam pojęcia skąd się wzięły inne oprócz standardowego :
Kod: Zaznacz cały
python: /usr/bin/python /usr/bin/python2.7 /usr/bin/python3.7 /usr/bin/python3.7m /usr/bin/python3.7-config /usr/bin/python3.7m-config /usr/lib/python2.7 /usr/lib/python3.7 /usr/lib/python2.6 /etc/python /etc/python2.7 /etc/python3.7 /usr/local/bin/python3.9 /usr/local/bin/python3.9-config /usr/local/lib/python2.7 /usr/local/lib/python3.7 /usr/local/lib/python3.9 /usr/include/python2.7 /usr/include/python3.7m /usr/include/python3.7 /usr/share/python /usr/share/man/man1/python.1.gz
uruchamiam w systemie
LordRuthwen
Moderator
Posty: 2324 Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?
Post
autor: LordRuthwen » 08 lutego 2022, 13:19
No to zacznij od sprawdzenia czy wersja pythona którą uruchamiasz faktycznie ma requests, bo może się okazać, że pip3 wywołuje 3.9 a python3 3.7.
W linku z poprzedniego mojego posta masz jak to zrobić.
pawelk29
Beginner
Posty: 308 Rejestracja: 29 lutego 2016, 12:51
Post
autor: pawelk29 » 08 lutego 2022, 13:38
no tak spójrz na to:
Kod: Zaznacz cały
root@pk28:/home/pawel# python3 --version
Python 3.9.9
a sam pip3
Kod: Zaznacz cały
root@pk28:/home/pawel# pip3 --version
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
pawelk29
Beginner
Posty: 308 Rejestracja: 29 lutego 2016, 12:51
Post
autor: pawelk29 » 08 lutego 2022, 14:04
ok sprawa wygląda na tak:
domyślny interpreter python3 to 3.9 i tam nie ma request , natomiast pip3 to python 3.7 i tam jest ten moduł zainstalowany, ale gdy odpalam program w konsoli w interpreterze python3.7 to nic się nie dzieje
ziomal
Posty: 33 Rejestracja: 11 lutego 2017, 11:26
Post
autor: ziomal » 08 lutego 2022, 14:46
Kod: Zaznacz cały
python3 -m pip install --upgrade pip
python3 -m pip install requests
a że
nic się nie dzieje
to wynik błędnego kodu
pawelk29
Beginner
Posty: 308 Rejestracja: 29 lutego 2016, 12:51
Post
autor: pawelk29 » 08 lutego 2022, 14:48
a mógłbyś mi powiedzieć co jest nie tak z tym kodem
LordRuthwen
Moderator
Posty: 2324 Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?
Post
autor: LordRuthwen » 09 lutego 2022, 07:52
Gdyby było coś śle to by się wywalił.
Program się wykonuje nie zwracając nic