运行python项目报模块错误,python如何运行整个项目

本文详细介绍了如何处理Python项目运行时遇到的模块错误,包括安装Python、选择项目、安装依赖和运行项目。此外,还讲解了PyCharm的Python环境配置步骤,以及如何在命令行中运行Python代码和Py文件。文章还涉及数据处理,通过实例展示了如何使用Python脚本读取和分析数据。
摘要由CSDN通过智能技术生成

这篇文章主要介绍了运行python项目报模块错误,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

1、pythonproject怎么用

要使用Python项目,您可以按照以下步骤进行:
1、安装Python:如果您的计算机上没有安装Python,可以从Python官网下载安装最新版本的Python。
2、确定项目需求扒帆虚:根据自己的需求,选择适合的Python项目。可以在GitHub等开源春燃平台上查找各种Python项目。
3、下载和安装依赖项:在运行Python项目轿消之前,需要下载和安装相关依赖项。您可以在项目的README文件中找到这些依赖项。
4、运行项目:下载和安装依赖项之后,您可以使用命令行或集成开发环境来运行Python项目。可以通过命令行运行Python项目,也可以通过使用PyCharm等集成开发环境来进行调试和运行。

2、python代码如何运行

具体如下。
一是在Python交互式命令行下运行;另一种是使用文本编辑器,在命令行中直接运行。
Python由荷兰数学和计算机科学研究学会的GuidovanRossum于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解埋喊释型语言的本质,使它成为多数平台上写茄樱脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python解释器易于扩展,弯纳野可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

3、pycharm配置python运行环境

pycharm配置python运行环境的方法:

工汪闭行具/原料:联想E580、windows10、pycharmV12.1.0。

1、首先需要安装python软件以及配置环境变量,这里就不过多讲解了,打开pycharm软件,点击file菜单下的setting选项。

2、在宿始荡setting选项中,找到project选项,这里可能会有项目的棍杰后缀,点击python interpreter选项。

3、打开python interpreter选项设置页,点困哗击右侧的齿轮图标,选择show all。

4、在show all页面中,选项加号图标,选择Existing environment选项。

5、设彩驾置好态逗路径之后,勾选make available to all projects选项,点击确认即可。

4、python怎么运行py文件?

在如何使用Python脚本转换数据和命令行中,我们将深入探讨如何使用Python脚本和命令行来转换数据。

但是首先,值得提出一个您可能正在思考的问题:“Python如何适合命令行,为什么当我知道我可以使用IPython笔记本完成所有数据科学工作时,为什么还要使用命令行与Python进行交互?还是Jupyter实验室?”

笔记本非常适合快速进行数据可视化和探索,但是Python脚本是将我们学到的东西投入生产的一种方式。假设您想建立一个春缺网站,以帮助人们发布具有理想标题和提交时间的HackerNews帖型局子。为此,您需要脚本。

本教程卜森让假定您具有函数的基本知识,并且有一点命令行经验也不会受到损害。如果您以前从未使用过Python,请随时查看我们涵盖Python函数基础的任务,或者更深入地研究我们的一些数据科学课程。最近,我们发布了两个新的交互式命令行课程:“命令行元素”和“命令行中的文本处理”,因此如果您想更深入地研究命令行,我们也建议您

也就是说,不必过分担心先决条件!我们将解释我们正在做的所有事情,所以让我们开始吧!

熟悉数据

HackerNews是一个站点,用户可以在该站点上通过Internet(通常是有关技术和创业公司)提交文章,而其他人可以“赞扬”这些文章,表示他们喜欢它们。提交的投票越多,在社区中就越受欢迎。热门文章进入HackerNews的“首页”,在其他网站上它们更有可能被他人看到。

我们将使用的数据集是由ArnaudDrizard使用HackerNewsAPI编译的,可以在此处找到。我们从数据中随机抽取了10000行,并删除了所有多余的列。我们的数据集只有四列:

submission_time-故事提交时。

upvotes-提交的投票数。

url—提交的基本域。

headline—提交的标题。用户可以对其进行编辑,而不必与原始文章的标题相匹配。

我们将编写脚本来回答三个关键问题:

哪些新闻最常出现在头条新闻中?

哪些域名最常提交给HackerNews?

大多数文章什么时候提交?

切记:在编程时,有多种方法可以处理任务。在本教程中,我们将逐步解决这些问题,但是肯定还有其他方法同样有效,因此请随时尝试并尝试提出自己的方法!

使用命令行和Python脚本读取数据

要加注星标,让我们Transforming_Data_with_Python在桌面上创建一个文件夹。要使用命令行创建文件夹,可以使用mkdir命令,后跟文件夹名称。例如,如果要创建一个名为的文件夹test,则可以导航到Desktop目录,然后键入mkdirtest。

我们将稍后讨论为什么创建文件夹,但是现在,让我们使用cd命令导航到创建的文件夹。该cd命令允许我们使用命令行更改目录。

尽管有多种使用命令行创建文件的方法,但我们可以利用一种称为管道传输和重定向输出的技术来一次完成两件事:将输出从stdout(命令行生成的标准输出)重定向到文件中并创建一个新文件!换句话说,我们可以让它创建一个新文件并使它的输出成为该文件的内容,而不是让命令行仅打印其输出。

要做到这一点,我们可以使用>和>>,这取决于我们想用文件来完成。如果文件不存在,两者都会创建一个文件;但是,>将使用重定向的输出覆盖文件中已有的文本,同时>>将任何重定向的输出附加到文件中。

我们希望将数据读入该文件并创建一个描述性的文件名和函数名称,因此我们将创建一个名为的函数,load_data()并将其保存在名为的文件中。让我们使用读取数据的命令行创建函数。为此,我们将使用该printf函数。(我们将使用printf它,因为它允许我们打印换行符和制表符,我们将使用它们来使脚本对自己和其他人更具可读性)。

为此,我们可以在命令行中输入以下内容

printf\"importpandasaspddefload_data():hn_stories=pd.read_csv('')hn_stories.colummns=['submission_time','upvotes','url','headline']return(hn_stores)\">

检查上面的代码,有很多事情要做。让我们将其分解。在函数中,我们是:

a.请记住,我们要使脚本可读,我们正在使用printf命令通过命令行生成一些输出,以在生成输出时保留格式。

b.进口大熊猫。

c.将数据集()读入pandas数据框。

d.使用df.columns列名添加到我们的数据帧。

e.创建一个名为的函数load_data(),其中包含用于读取和处理数据集的代码。

f.利用换行符()和制表符( )保留格式,因此Python可以读取脚本。

g.将输出重定向printf到使用>运算符调用的文件。由于尚不存在,因此已创建文件。

运行上面的代码后,我们可以在命令行中键入并执行命令以检查的内容。如果一切正常运行,我们的文件将如下所示:

创造

在该项目的其余部分,我们将创建更多脚本来回答我们的问题并使用该load_data()函数。尽管我们可以将该函数粘贴到使用该函数的每个文件中,但是如果我们正在处理的项目很大,则可能会变得非常麻烦。

为了解决这个问题,我们可以创建一个名为的文件。本质上,允许文件夹将其目录文件视为包。最简单的形式可以是一个空文件。它只需要存在就可以将目录文件视为包。您可以在Python文档中找到有关包和模块的更多信息。

因为load_data()是中的函数,所以我们可以使用导入包的相同方法来导入该函数:fromreadimportload_data()。

还记得使用命令行创建文件的多种方法吗?我们可以使用另一个命令来创建文件这次,我们将使用该touch命令来创建文件。touch是一个在您运行命令后立即为您创建一个空文件的命令:

探索标题中的单词

现在,我们已经创建了一个脚本来读取和处理数据以及创建的数据,我们可以开始分析数据了!我们要探索的第一件事是标题中出现的独特词。为此,我们要执行以下操作:

1)使用命令行创建一个名为的文件。

2)load_data从导入,并调用函数以读取数据集。

3)将所有标题合并为一个长长的字符串。当您合并标题时,我们希望在每个标题之间留一个空格。在此步骤中,我们将使用连接字符串。

4)将长字符串拆分成单词。

5)使用Counter类可以计算每个单词在字符串中出现的次数。

6)使用该.most_common()方法将100个最常用的单词存储到wordCount。

如果使用命令行创建此文件,则外观如下:

printf\"fromreadimportload_datafromcollectionsimportCounterstories=load_data()headlines=stories['headline'](sep='').lower()wordCount=Counter(headlines.split('')).most_common(100)print(wordCount)\">

运行上面的代码后,您可以在命令行中键入并执行命令以检查的内容。如果一切正常运行,您的文件将如下所示:

现在,我们已经创建了Python脚本,我们可以从命令行运行脚本以获取一百个最常用单词的列表。要运行脚本,我们从命令行键入命令。

脚本运行后,您将看到以下打印结果:

[('the',2045),('to',1641),('a',1276),('of',1170),('for',1140),('in',1036),('and',936),('',733),('is',620),('on',568),('hn:',537),('with',537),('how',526),('-',487),('your',480),('you',392),('ask',371),('from',310),('new',304),('google',303),('why',262),('what',258),('an',243),('are',223),('by',219),('at',213),('show',205),('web',192),('it',192),('_',184),('do',183),('app',178),('i',173),('as',161),('not',160),('that',160),('data',157),('about',154),('be',154),('facebook',150),('startup',147),('my',131),('|',127),('using',125),('free',125),('online',123),('apple',123),('get',122),('can',115),('open',114),('will',112),('android',110),('this',110),('out',109),('we',106),('its',102),('now',101),('best',101),('up',100),('code',98),('have',97),('or',96),('one',95),('more',93),('first',93),('all',93),('software',93),('make',92),('iphone',91),('twitter',91),('should',91),('video',90),('social',89),('&',88),('internet',88),('us',88),('mobile',88),('use',86),('has',84),('just',80),('world',79),('design',79),('business',79),('5',78),('apps',77),('source',77),('cloud',76),('into',76),('api',75),('top',74),('tech',73),('javascript',73),('like',72),('programming',72),('windows',72),('when',71),('ios',70),('live',69),('future',69),('most',68)]

在我们的网站上滚动浏览它们会有些尴尬,但是您可能会注意到最常见的词,例如等等。这些词被称为停用词the,toafor这些词对人类语音很有用,但对数据分析没有任何帮助。您可以在我们的spaCy教程中找到更多有关停用词的信息;如果要扩展此项目,则从我们的分析中删除停用词将是一个有趣的下一步。

即使包含了停用词,我们也可以发现一些趋势。除了停用词之外,这些词中的绝大多数都是与技术和创业相关的术语。考虑到HackerNews专注于科技创业公司,这并不奇怪,但是我们可以看到一些有趣的特定趋势。例如,谷歌是该数据集中最常提及的品牌。Facebook,Apple和Twitter等其他品牌也是讨论的热门话题。

探索域提交

现在我们已经探索了不同的标题并显示了前100个最常用的词,现在我们可以探索域提交了!为此,我们可以执行以下操作:

1)使用命令行创建一个名为的文件。

2)load_data从导入,并调用函数以读取数据集。

3)使用value_counts()大熊猫中的方法来计算列中每个值的出现次数。

4)遍历该系列并打印索引值及其关联的总数。

这是命令行形式的外观:

printf\"fromreadimportload_datastories=load_data()domains=stories['url'].value_counts()forname,rowindomains.items():print('{0}:{1}'.format(name,row))\">

再一次,如果我们在命令行中输入来检查,我们应该看到:

探索提交时间

我们想知道大多数文章何时提交。一种简单的重组方法是查看文章的提交时间。为了弄清楚这一点,我们需要使用该submission_time列。

该submission_time列包含如下时间戳:2011-11-09T21:56:22Z。这些时间以UTC表示,UTC是大多数软件用于保持一致性的通用时区(想象一个数据库中填充的时间都具有不同的时区;要使用它会非常麻烦)。

要从时间戳获取小时,我们可以使用该dateutil库。中的parser模块dateutil包含parse函数,该函数可以带一个时间戳,如何使用Python脚本转换数据和命令行并返回一个datetime对象。这是文档的链接。解析时间戳后,hour结果日期对象的属性将告诉您文章提交的时间。

为此,我们可以执行以下操作:

1)使用命令行创建一个名为的文件。

2)编写一个函数以从时间戳中提取小时。此函数应首先用于dateutil.parser.parse解析时间戳,然后从结果datetime对象中提取小时,然后使用来返回小时.hour。

3)使用pandasapply()方法创建提交时间列。

4)使用value_counts()大熊猫中的方法来计算每小时发生的次数。

5)打印结果。

我们在命令行中执行以下操作:

printf\"fromdateutil.parserimportparsefromreadimportload_datadefextract_hour(timestamp):datetime=parse(timestamp)hour=datetime.hourreturnhourstories=load_data()stories['hour']=stories['submission_time'].apply(extract_hour)time=stories['hour'].value_counts()print(time)\">

这是它看起来像一个单独.py文件的样子(如上所述,您可以通过从命令行运行以检查文件来进行确认):

现在,我们已经创建了Python脚本,我们可以从命令行运行脚本,以获取特定时间内发布了多少篇文章的列表。为此,您可以从命令行键入命令。运行此脚本,您将看到以下结果:

您会注意到大多数提交内容是在下午发布的。但是请记住,这些时间是UTC时间。如果您有兴趣扩展此项目,请尝试在脚本中添加一个部分,以将UTC的输出转换为本地时区。

下一步

在如何使用Python脚本转换数据和命令行中,我们探索了数据并建立了一个短脚本目录,这些短脚本可相互配合以提供所需的答案。这是构建我们的数据分析项目的生产版本的第一步。

但是,当然,这仅仅是开始!在如何使用Python脚本转换数据和命令行中,我们没有使用过upvotes数据,因此这是扩展分析范围的一个不错的下一步:

a.标题长度最大才能获得最多投票?

b.提交时间最多的是什么?

c.投票总数随时间变化如何?

我们鼓励您结合自己的问题,并在继续探索此数据集时发挥创造力!

/i呵呵13057804/

1、首先在资源管理器里复制一下py文件存放的路径,按下windows键+r,在运行里输入cmd,回车打开命令行:

2、在命令行里,先切换到py文件的路径下面,接着输入“python文件名.py”运行python文件:

3、按下回车键,可以看到窗口中py文件开始运行了,注意在命令行运行py文件,要将python安装路径添加到环境变量path中,否则会报错,找不到命令。至此python运行文件的操作就完成了:

5、pycharm怎么运行代码?

在代码区域右键点击【Run '文件名'】即可运行代码。

pyahcrm写好的python代码后在空白位置右键点击run即可。

使用 PyCharm Community Edition 2019.1 版本,该版本免费且可在所有主流平台上使用。

只有最后一部分「PyCharm Professional 功能」使用的是 PyCharm Professional Edition 2019.1 版本。

推荐使用 JetBrains Toolbox App 安装派缓 PyCharm。使用该 App,你可以安装不同的 JetBrains 产品或者同一产品的不同版本,并在必尘信模要的情况下更新、回滚和轻松删除任意工具。你还可以在恰当的 IDE 及版本中快速打开任意项目。

PyCharm是一种Python IDE(Integrated Development Environment,),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、、版本控制。

此外,该IDE提供了一坦并些高级功能,以用于支持Django框架下的专业Web开发。

PyCharm是由JetBrains打造的一款Python IDE,VS2010的重构插件Resharper就是出自JetBrains之手。

同时支持Google App Engine,PyCharm支持IronPython。这些功能在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具。

6、运行python程序的两种方式

python程序的两种运行方式是羡蔽什么

第一种方式:REPL

所谓REPL即read、eva、print、loop(读取、计算、打印、循环),实现REPL运行方式有以下两种:

1、IDLE( 或集成开发和学习环境)是Python的集成开发环境

1.png

推荐:编程学习课程

2、Windows

2.png

第二种方式:运行脚本

REPL方式的优点是简单明了,但是它在面对很多大型项目时存在很多的不足。我们可以通过运行脚本的方式来解决这一问题

打开IDLE,点击New File,新建项目,在这里输入想要运行的代码

3.png

注意这里并没有连续的三个出现,编写完脚本之后进行保存,记录保存的销氏路径,命名为

运行脚本时,打开Windows命令提示符,输入python 文件路径(或py 文件路径 或直接文件路径)

4.png

回车得到运行结兄斗州果。

注:也可以使用其他来写python代码,例如sublime text3、vscode(vscode教程),运行方式相同。

7、python怎么使用?

答明茄:如果您已经成功安装Python,那么对于初学者来薯伍说,你可以先在命令行下执行一些语句去看一下效果。 Python和C语言等激手察有一些不一样,它可以逐行解析语句,如下所示,定义一个变量a的值。

当你更深入的时候,你就可以使用一些专用的Python开发环境来进行代码编写比如PyChatm和Jupyter。希望可以帮助到你。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值