Python手記-3:Anacond、Pycharm下NumPy、Pandas庫安裝

本案例中工具版本說明:Anacond 3(個人版)、Python 3.8.2(專業版)、Pycharm 2019.3.4

關於NumPy簡介移駕:http://www.numpy.org/

關於pandas簡介移駕:https://pandas.pydata.org/docs/getting_started/overview.html

NumPy庫是pandas庫的基礎,它們主要用於完成數據快速分和數據ETL工作。

1.Anacond 3安裝NumPy

學到Python數據分析需要NumPy、Pandas庫,然後某書說“如果是利用Anaconda安裝的Python,則自帶NumPy庫和pandas庫,無需單獨安裝”,然而這個話是針對Anaconda Enterprise(發行版)來說的,如果是安裝的Team Edition或者Individual Edition就要勞駕手指動動了,spyder下run一段numpy測試數組代碼試試是不是如此:

# -*- coding: utf-8 -*- 
# @Time : 2020/4/14 16:59 
# @Author : ChengYu 
# @File : numpy_test.py
import numpy as np
a = [1, 2, 3, 4]
b = np.array([1, 2, 3, 4])
print(a)
print(b)
print(type(a))
print(type(b))

反饋結果:ModuleNotFoundError: No module named 'numpy'。

本人安裝的Anaconda 3 (Python 3.7.6),powershell prompt驗證下確實沒有安裝,那就手動install:

conda install numpy或者pip install numpy.

(base) PS C:\Users\NN> conda list numpy
# packages in environment at G:\Anaconda:
#
# Name                    Version                   Build  Channel
numpydoc                  0.9.2                      py_0
(base) PS C:\Users\NN> pip show numpy
WARNING: Package(s) not found: numpy
(base) PS C:\Users\NN> pip install  numpy
Collecting numpy
  Downloading numpy-1.18.2-cp37-cp37m-win_amd64.whl (12.8 MB)
     |████████████████████████████████| 12.8 MB 3.3 MB/s
Installing collected packages: numpy
Successfully installed numpy-1.18.2
(base) PS C:\Users\NN> conda list numpy
# packages in environment at G:\Anaconda:
#
# Name                    Version                   Build  Channel
numpy                     1.18.2                   pypi_0    pypi
numpydoc                  0.9.2                      py_0
(base) PS C:\Users\NN> pip show numpy
Name: numpy
Version: 1.18.2
Summary: NumPy is the fundamental package for array computing with Python.
Home-page: https://www.numpy.org
Author: Travis E. Oliphant et al.
Author-email: None
License: BSD
Location: g:\anaconda\lib\site-packages
Requires:
Required-by:

再次run腳本,出結果:

2.Pycharm安裝NumPy庫 

Pycharm(Python3.8.2)下run相同腳本:AttributeError: partially initialized module 'numpy' has no attribute 'array' (most likely due to a circular import)。認真說三遍:不要用numpy命名,不要用numpy命名,不要用numpy命名,會與模塊名衝突(下圖中numpy.py就是錯誤的命名)!

有2種方法安裝NumPy庫:

1.cmd下pip install numpy

2.Files—>Setting—>Project workspace(project名)—>Project Interpreter—>"+",搜索NumPy包,點擊install即可:(這裏我已經安裝過了可以看到numpy和pandas庫列在其中)

install完畢再次run:(注意這裏腳本文件改名爲numpy_test.py了

G:\Python3.8.2\python.exe "G:\pycharm\PyCharm 2019.3.4\plugins\python\helpers\pydev\pydevconsole.py" --mode=client --port=56868
import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend(['G:\\pycharm\\python基礎', 'G:/pycharm/python基礎'])
PyDev console: starting.
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
runfile('G:/pycharm/python基礎/numpy_test.py', wdir='G:/pycharm/python基礎')
[1, 2, 3, 4]
[1 2 3 4]
<class 'list'>
<class 'numpy.ndarray'>

關於pandas庫的安裝這裏就不贅述了,把numpy換成pandas複製黏貼即可。

好記性不如爛筆頭。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章