Python nie wczytuje import requests

Potrzebujesz pomocy z C, C++, perl, python, itp.
pawelk29
Beginner
Posty: 305
Rejestracja: 29 lutego 2016, 12:51

Python nie wczytuje import requests

Post autor: pawelk29 »

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

Kod: Zaznacz cały

pip3 install requests
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ć ?
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2302
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Re: Python nie wczytuje import requests

Post autor: LordRuthwen »

Uruchamiasz to w venv czy w gołym systemie? Bo tu ewidentnie ścieżki mu nie grają.

Możesz sobie też wyświetlić dostępne moduły:
http://xahlee.info/python/standard_modules.html
Awatar użytkownika
dedito
Moderator
Posty: 3512
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Python nie wczytuje import requests

Post autor: dedito »

Pewnie ma zainstalowanych kilka wersji.
pawelk29
Beginner
Posty: 305
Rejestracja: 29 lutego 2016, 12:51

Re: Python nie wczytuje import requests

Post autor: pawelk29 »

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
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2302
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Re: Python nie wczytuje import requests

Post autor: LordRuthwen »

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: 305
Rejestracja: 29 lutego 2016, 12:51

Re: Python nie wczytuje import requests

Post autor: pawelk29 »

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: 305
Rejestracja: 29 lutego 2016, 12:51

Re: Python nie wczytuje import requests

Post autor: pawelk29 »

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

Re: Python nie wczytuje import requests

Post autor: ziomal »

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: 305
Rejestracja: 29 lutego 2016, 12:51

Re: Python nie wczytuje import requests

Post autor: pawelk29 »

a mógłbyś mi powiedzieć co jest nie tak z tym kodem
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2302
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Re: Python nie wczytuje import requests

Post autor: LordRuthwen »

Gdyby było coś śle to by się wywalił.
Program się wykonuje nie zwracając nic :)
Zablokowany