Stata/Python 集成第 3 部分:如何安装 Python 包

 

 

在上一篇文章中,我向您展示了在 Stata 中使用 Python 的三种方法。这些示例虽然简单,但让我们能够开始使用 Python。此时,您已经可以在 Stata 中编写自己的 Python 程序。但 Python 的真正强大之处在于其成千上万个可免费使用的包。今天,我想向您展示如何下载和安装 Python 包。

 

使用 pip 安装 Python 包

让我们先输入 python query 来验证我们的系统上是否已安装 Python,以及 Stata 是否已配置为使用 Python。

. python query
--------------------------------------------------------------------------------
    Python Settings
      set python_exec      C:\Users\ChuckStata\AppData\Local\Programs\Python\
> \Python38\python.exe
      set python_userpath  C:\Users\ChuckStata\AppData\Local\Programs\Python\
> \Python38\

    Python system information
      initialized          yes
      version              3.8.3
      architecture         64-bit
      library path         C:\Users\ChuckStata\AppData\Local\Programs\Python
> \Python38\python38.dll

结果表示 Stata 已配置为使用 Python 3.8,因此我们已准备好安装包。

NumPy

NumPy 是一个流行的包,被描述为"使用 Python 进行科学计算的基础包"。许多其他包都依赖于 NumPy 的数学功能,因此让我们从安装它开始。我的系统上可能已经安装了 NumPy,我可以在 Stata 中输入 python which numpy 来检查。

. python which numpy
Python module numpy not found
r(601);

我的系统上没有找到 NumPy,所以我将安装它。我使用的是 Windows 10,所以我将在 Stata 中输入 shell 来打开 Windows 命令提示符。

图 1:Windows 命令提示符

shell 也会在 Mac 或 Linux 操作系统中打开终端。请注意,有经验的 Stata 用户经常输入 ! 而不是单词 shell

接下来,我将使用一个名为 pip 的程序来安装 NumPy。您可以在 Windows 命令提示符或 Mac 或 Linux 的终端中输入 pip -V 来查看您的 pip 程序的版本和位置。

图 2:pip 版本和位置

pip 的路径与上面 python query 返回的路径相同。如果您的系统上安装了多个版本的 Python,您应该验证这一点。

接下来,在命令提示符或终端中输入 pip install numpy,pip 将下载 NumPy 并将其安装到系统上的适当位置。

图 3:pip install numpy

输出告诉我们 NumPy 已成功安装。

我们可以再次输入 python which numpy 来验证 NumPy 是否已成功安装。

. python which numpy
<module 'numpy' from 'C:\\Users\\ChuckStata\\AppData\\Local\\Programs\\
> Python\\Python38\\lib\\site-packages\\numpy\\__init__.py'>

让我们再安装三个我们将来会使用的包。

Pandas

Pandas 是一个流行的 Python 包,用于导入、导出和操作数据。我们可以在命令提示符中输入 pip install pandas 来安装它。

图 4:pip install pandas

您可以在 Stata YouTube 频道上观看一个视频,演示如何使用 pip 安装 Pandas。

Matplotlib

Matplotlib 是一个流行的包,"是一个用于在 Python 中创建静态、动画和交互式可视化的综合库"。我们可以在命令提示符中输入 pip install matplotlib 来安装它。

图 5:pip install matplotlib

Scikit-learn

Scikit-learn 是一个用于机器学习的流行包。我们可以在命令提示符中输入 pip install sklearn 来安装它。

图 6:pip install scikit-learn

让我们使用 python which 来验证 pandas、matplotlib 和 scikit-learn 是否已安装。

. python which pandas
<module 'pandas' from 'C:\\Users\\ChuckStata\\AppData\\Local\\Programs\\
> Python\\Python38\\lib\\site-packages\\pandas\\__init__.py'>

. python which matplotlib
<module 'matplotlib' from 'C:\\Users\\ChuckStata\\AppData\\Local\\Programs\\
> Python\\Python38\\lib\\site-packages\\matplotlib\\__init__.py'>

. python which sklearn
<module 'sklearn' from 'C:\\Users\\ChuckStata\\AppData\\Local\\Programs\\
> Python\\Python38\\lib\\site-packages\\sklearn\\__init__.py'>

 

结论

我们做到了!我们使用 pip 成功安装了四个最流行的 Python 包。您可以使用互联网搜索引擎找到数百个其他 Python 包,并使用 pip 安装它们。下一次,我将向您展示如何在 Python 中使用这些包。

 

 

 

 

 


 

在线留言

尊敬的客户朋友,如您有任何意见建议,请通过下表反馈给我们,我们会尽快与您联系。

 

 

 

 

联系我们

 

微信公众号

咨询微信

企业店铺

400-621-1085

(节假日期间办公室座机如无人接听,请选择其他联系方式,感谢理解!祝您节日快乐!)

 

联系我们 快速链接 相关产品 上海卡贝信息技术有限公司

©2025  上海卡贝信息技术有限公司

产品中心

下载中心

站点地图

隐私政策

 

销售QQ咨询

产品QQ咨询

淘宝店铺

IBM SPSS Statistics 20 -统计分析软件
IBM SPSS Statistics 31 -统计分析软件

 

综述

功能概述

Stata/MP

最新更新:19版

版本选择

 

EQS

GraphPad Prism

LISREL

SmarPLS

Statgraphics

HLM

IRTPRO

flexMIRT

IBM SPSS Statistics

SAS

NCSS

PASS

SigmaPlot

nQuery

Analyse-it

MedCalc

AMOS

GAUSS

SYSTAT

EViews