Ik gebruik MAC-terminal om mijn pakket te controleren:
pip list
Ik kan alle pakketten vinden inclusief panda’s
maar wanneer ik
import pandas
Het vertelde me:
ModulenotFoundError: Geen module met de naam ‘Panda’s’
Trouwens, ik heb Python2 en Python3 in mijn Mac, ze zijn niet dezelfde map, ik vermoed dat Python het pad van Panda’s
niet heeft gevonden
Antwoord 1, Autoriteit 100%
Installeer eerst virtualenv
in uw projectmap om uw projectdirectory te beveiligen om conflicten met uw andere pakketten te voorkomen.
pip install virtualenv
Nadat u deze opdracht hebt geïnstalleerd, één voor één in uw root-projectdirectory:
virtualenv venv
source venv/bin/activate
Nu is uw map veilig en u kunt uw vereiste pakketten binnenin installeren.
pip install pandas
en anderen zoals u nodig hebt.
Omdat u virtualenv
hebt geïnstalleerd en uitgevoerd als beveiligd, is het niet in strijd met andere buitenpakketten.
Gebruik dit alle stappen één voor één. Ik hoop dat het voor u zal werken om een dergelijke fout te vermijden.
bedankt.
Antwoord 2, Autoriteit 78%
Probeer Panda’s te installeren met PIP en PIP3.
pip install pandas
pip3 install pandas
Een suggestie, gebruik pyenv en stel een python-versie in voor uw lokale map.
Antwoord 3, autoriteit 39%
Als python v2.7 al is geïnstalleerd, installeer dan numpy en pandas voor v2.7. Voer de onderstaande opdrachten uit:
voor Ubuntu / Linux –
sudo apt-get install python-numpy
sudo apt-get install python-pandas
Als python v3 al is geïnstalleerd, installeer dan numpy en pandas voor v3. Voer de onderstaande opdrachten uit:
voor Ubuntu / Linux –
sudo apt-get install python3-numpy
sudo apt-get install python3-pandas
Antwoord 4, autoriteit 17%
Ik had Python2
en Python3
geïnstalleerd in verschillende mappen, maar ik kreeg te maken met deze fout omdat ik het commando pip install pandas
gebruikte panda’s installeren in Python2
-mappen terwijl ik Python3
gebruikte
Dus ik had twee diectories met Python2 --> C:\Python27
en Python365 --> C:\Python365
.
Om deze fout op te lossen:
Voer pip install pandas
uit in cmd
. Als bibliotheek pandas
al is geïnstalleerd, ziet u zoiets als het volgende.
C:\Users\vichitrak>pip install pandas
Requirement already satisfied: pandas in c:\python27\lib\site-packages (0.23.4)
Requirement already satisfied: python-dateutil>=2.5.0 in c:\python27\lib\site-packages (from pandas) (2.7.3)
Requirement already satisfied: numpy>=1.9.0 in c:\python27\lib\site-packages (from pandas) (1.14.4)
Requirement already satisfied: pytz>=2011k in c:\python27\lib\site-packages (from pandas) (2018.4)
Requirement already satisfied: six>=1.5 in c:\python27\lib\site-packages (from python-dateutil>=2.5.0->pandas) (1.11.0)
Uit de uitvoer van bovenstaande opdracht kun je zien dat pandas
is geïnstalleerd in de Python2
-directory, dat wil zeggen c:\python27\lib\site-packages (0.23.4)
Voer de opdracht Python
uit in cmd
om te controleren welke versie van Python
u gebruikt.
C:\Users\vichitrak>python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Je kunt zien dat ik Python3
gebruik terwijl pandas
is geïnstalleerd in de directory Python2
`
Om de pandas
en andere bibliotheken in Python3
te installeren, gaat u naar de map scripts folder
in de Python3 directory i.e. C:\Python365\Scripts
Open Command Window
en voer pip install pandas
uit
Of je kunt het complete path of pip in Python3 directory
op cmd
gebruiken om het intsall
commando uit te voeren, bijv. C:\Users\vichitrak>C:\Python365\Scripts\pip install pandas
Antwoord 5
Soms kan dit te wijten zijn aan een probleem met “Microsoft visual C++”.
- Daarvoor moet je eerst de “Microsoft visual C++” installeren met behulp van de instructies in de link: “[Microsoft Visual C++ 14.0 is vereist (kan vcvarsall.bat niet vinden)“
- Gebruik na een succesvolle installatie
pip install pandas
om panda’s te installeren - Als
pip
niet is geïnstalleerd, download dan het broncodepakket van pandas met de extensietar.gz
en plaats het na het uitpakken in de map waar je maar wilt. opencmd.exe
en navigeer naar het pad waar de pandas-map wordt uitgepakt & geplaatst met behulp vancd C:/pandas
. Installeer het vervolgens met behulp van depython setup.py install
Ten slotte zou u het succesbericht moeten krijgen als Finished processing dependencies for pandas==0.xx.0
Antwoord 6
De fout die ik zag is:
Bestand “c:\SIP\python\visualws\learn1\pandas_test.py”, regel 6, in
panda’s importeren als pd ModuleNotFoundError: Geen module met de naam ‘panda’s’
Onderstaande opdracht uitgevoerd in Windows met Python 3.9.5:
C:\Users\deepy>pip install pandas
Collecting pandas
Downloading pandas-1.2.4-cp39-cp39-win_amd64.whl (9.3 MB)
|████████████████████████████████| 9.3 MB 3.3 MB/s
Collecting pytz>=2017.3
Downloading pytz-2021.1-py2.py3-none-any.whl (510 kB)
|████████████████████████████████| 510 kB 6.8 MB/s
Collecting numpy>=1.16.5
Downloading numpy-1.20.3-cp39-cp39-win_amd64.whl (13.7 MB)
|████████████████████████████████| 13.7 MB ...
Collecting python-dateutil>=2.7.3
Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
|████████████████████████████████| 227 kB 6.4 MB/s
Collecting six>=1.5
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: six, pytz, python-dateutil, numpy, pandas
Successfully installed numpy-1.20.3 pandas-1.2.4 python-dateutil-2.8.1 pytz-2021.1 six-1.16.0
WARNING: You are using pip version 21.1.1; however, version 21.1.2 is available.
You should consider upgrading via the 'c:\users\deepy\appdata\local\programs\python\python39\python.exe -m pip install --upgrade pip' command.
Het probleem is opgelost en ik kan het .py-bestand uitvoeren met import pandas