Python3 – ModulenotFoundError: Geen module met de naam ‘Numpy’

Ik dacht dat ik niet numpy had geïnstalleerd, dus ik probeerde het te installeren:

C:\Users\PC>pip install numpy
Requirement already satisfied: numpy in c:\users\pc\appdata\local\programs\python\python36-32\lib\site-packages (1.15.0)

Wat? Kan iemand me vertellen hoe je dit kunt oplossen? Ik gebruik Windows 10 64 BITS.


Antwoord 1, Autoriteit 100%

Uw probleem is dat u twee verschillende pythons, een 32-bits 3.6 en een 64-bit 3.6 hebt geïnstalleerd.

De eerste pipop uw pad is degene voor de 32-bits 3.6. Dus, wanneer u pip install numpy, downloadt het de 32-bits numpe en installatie in de site-pakketten voor de 32-bits Python.

Maar uw pyLauncher is in gebreke blijven tot het uitvoeren van de 64-bit 3.6, die de site-pakketten niet kan zien voor een compleet andere Python-installatie, en ze niet kunnen gebruiken, zelfs als het deed zie ze.

De eenvoudigste oplossing is om opnieuw te beginnen vanaf nul: verwijder beide pythons, kies degene die je wilt, en installeer dat opnieuw. (Je kunt het gewoon verwijderen, degene die je niet wilt verwijderen, het verlaten van de andere … & Nbsp; maar dat kan problemen veroorzaken, zoals het verlaten van pyverkeerd geconfigureerd, zodat het helemaal geen Python kan uitvoeren. Bij de aller Ten minste moet u het installatieprogramma opnieuw uitvoeren voor degene die u wilt behouden en vertelt het om de bestaande installatie bij te werken.)

Als u dat niet kunt, wilt u misschien overwegen om virtuele omgevingen te gebruiken. Met een virtuele omgeving actief, pip, pythonen pykomt allemaal uit de actieve omgeving, dus het maakt niet uit wat je nog wilt overal op uw systeem.

Als je dat niet kunt doen, voer dan gewoon geen pipuit, maar voer py -m pipuit. Dit garandeert dat je de pipgebruikt voor de juiste Python-installatie en dat je pakketten voor die installatie installeert. (En hetzelfde geldt voor andere tools: voer py -m 2to3uit, niet 2to3, enzovoort.)


Antwoord 2, autoriteit 30%

Dit probleem blijft bestaan na het uitvoeren van pip install numpyomdat je python3 gebruikt en pip een pakket is voor python2. Dus de bovenstaande opdracht zal pip voor python2 installeren.
Voor python3 moet je pip3installeren door de volgende opdracht sudo apt install python3-pipuit te voeren en nu numpyinstalleren met de opdracht sudo pip3 install numpy

Other episodes