Moduł requests - python

Moduł requests - python
E2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Witam.
Mam następujący problem. Odpalam skrypt, który wykorzystuje moduł requests. Pojawia się błąd:

Traceback (most recent call last):
File "anomaly.py", line 3, in <module>
ModuleNotFoundError: No module named 'requests'

Sprawdzam i mam moduł zainstalowany:

Kopiuj
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul  8 2019, 19:29:22) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> requests
<module 'requests' from 'C:\\python\\lib\\site-packages\\requests\\__init__.py'>
>>>

W czym problem?

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 30
0

Sprawdz jakim interpreterem odpalasz skrypt

E2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Python 3.7.4

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 27
0

Jesteś pewna, że nie uruchamiasz tego skryptu w jakimś wirtualnym środowisku (virtualevn, conda, etc.?), a sprawdzasz w innym? W ostateczności zawsze można spróbować reinstalacji.

E2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Reinstalowałam

E2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Z wiersza poleceń systemu Windows

cmd
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 443
0

sprawdź komendę pip list, jeśli requests nie ma na liście pip install requests

E2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

C:\python\Scripts>pip list
Package Version


certifi 2019.9.11
chardet 3.0.4
idna 2.8
pip 19.2.3
requests 2.22.0
setuptools 40.8.0
urllib3 1.25.6
wheel 0.33.6

cmd
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 443
0

Kurde skoro wszystko jest na miejscu i jest widoczne to strasznie dziwne. Jedyne co przychodzi mi do głowy to jak wyżej że odpala się to w jakimś wyizolowanym środowisku. Ale skoro odpalasz to z konsoli raczej nie powinno coś takiego się dziać domyślnie. Importy w anomaly.py wyglądają standardowo?

E2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Tak

YA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2384
0

W tym anomaly.py, przed importem requests dodaj:

Kopiuj
import sys
print(sys.path)

Odpal i wklej ścieżki, które pokazało.

E2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

print(sys.path)
['', 'C:\python\python37.zip', 'C:\python\DLLs', 'C:\python\lib', 'C:\python', 'C:\python\lib\site-packages']

E2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Zrestartowałam komputer i poszło.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.