精华内容
下载资源
问答
  • 你把你的代码写完了,是不是要给别人使用下,怎么打包你的项目代码呢?喂,开源么?接下来小帅b就跟你说说,如何打包你的代码。就拿我们上次演示的 用 Python 开发一个 「个人计划 todolist」 为例,写完代码之后,...

    你把你的代码写完了,是不是要给别人使用下,怎么打包你的项目代码呢?

    喂,开源么?

    接下来小帅b就跟你说说,如何打包你的代码。

    就拿我们上次演示的 用 Python 开发一个 「个人计划 todolist」 为例,写完代码之后,代码的目录是这样的:

    8b8878b49f6b1cc07b55d4399a639628.jpeg-wh_651x-s_550292726.jpeg

    在 todo 这个目录里面,文件都放在一起了,我们可以这样简单划分一下:

    3e8856e4d97b80f38b0452767326a532.jpeg

    这里创建了一个 package 目录,将源码文件放进去,然后把模板文件和数据库文件分门别类的安排好。

    在 package 中,还创建了一个 你常常看到的 __init__.py 到底是个啥? 仪式感一下。

    为了让别人知道你是认真对待这个项目的,你可以在项目文件中创建一个 tests 目录,在里面测试你的代码:

    dd1be28b0300cbe998e00fc7e6064dfc.jpeg

    接着可以创建一个 LICENSE,用来说明你的这个项目可以被怎么使用?是不是需要声明来源,是不是可以商用?别人用你的项目去搞事情如何避免被抓去吃牢饭等。

    69978384f79e3667264c5f25cf4ae4db.jpeg

    接着再创建一个 README 文件,来说明你这个项目是干什么的,如何使用等描述。

    adce7abd27400328f9d85126545c5ca3.jpeg

    现在你的项目文件目录就有点人模人样了:

    dd26bad6702438eea39d7f173119734d.jpeg

    接下来要创建一个比较重要的文件了 —— setup.py,这个文件主要用来描述你的项目信息,好让 setuptools 打包工具来帮你打包项目。

    在根目录下创建一个 setup.py 文件,按以下的方式来写你的项目信息:

    e14dded975f9e22458959a3572000254.jpeg

    每个参数都是什么意思呢?我来给你说明一下:

    long_description:对项目比较长的描述,我们可以直接从 你刚刚写的 README 文件读取。

    880eec886f73b6c5456fed629f748f2a.jpeg

    name: 你定义的包名,可以用字母、数字、下划线,需要确保唯一性。

    version: 项目的版本号。

    author: 你(作者)的名称。

    author_email: 你(作者) 的邮箱。

    description: 项目的简要描述。

    long_description_content_type:长描述内容的使用的标记类型,一般为 markdown 或者 rst。

    url: 你这个项目的主页地址,也可以直接链接到你这个项目的Github 地址上面去。

    include_package_data: 是否添加 py 以外的文件。

    package_data: 需要添加 Python 的额外文件列表。

    packages: 直接用 setuptool 找到你项目所有相关的包列表。

    classifiers: 附加说明,比如这里写的就是使用于 Python3 版本,使用的是 MIT 协议,独立于 OS。

    python_requires: python 版本要求。

    那么现在,你的项目目录应该是这样子的:

    f937984cac292c66206d136b1b242a01.jpeg

    接下来就可以打包了。

    如果你之前没有安装过 setuptools 和 wheel 可以先安装一波:

    python3 -m pip install--upgrade setuptools wheel

    eaa60e04fe10709f1444961a0543dd4b.jpeg

    然后在你的项目根目录下,使用如下命令打包:

    python3 setup.py sdist bdist_wheel

    be9882b6ea23cace1db0aa232e4e84f3.jpeg

    这时候你的目录会增加这么些文件:

    147589eef5cfa3805ebd81a1dd5a7098.jpeg

    这样就算打包好了,在 dist 目录中,以 tar.gz 结尾的是你项目的源文件,而以 .whl 结尾的就是构建好了给别人使用的发行版。

    那么如何将你打包好的项目发布出来,给别人使用呢?

    其实之前有说过了,这里再简单的说一下吧:

    先安装一下 twine:

    python3 -m pip install twine

    接着使用 twine 将你打包好的文件上传到 pypi 上面去:

    twine upload dist/*

    这时候它会提示你输入 pypi 的账号密码:

    b06d36b4597498e7a52a2684c176f485.jpeg

    没有怎么办?去注册一个呗,到以下链接注册:

    https://pypi.org/account/register/

    接着输入你的账号密码,就可以上传上去了:

    845d89ccf68c1731e1ae674496630950.jpeg

    这时候别人就可以通过 pip 来安装你的项目了:

    3cc0649538c58778d27499e06f7eb9c6.jpeg

    c725a4acf934e88e1f93151b7fbdc10e.jpeg

    像这样:

    04b1b9263076e5e69a23ad7f251c32a0.jpeg-wh_600x-s_2872830457.jpeg

    然后就可以给别人使用你的包了:

    57897b4dc03de5b59ae8054f9e6b342d.jpeg-wh_600x-s_76197312.jpeg

    你在 pip install 的时候,其实就是下载你上传的 whl 文件然后安装:

    ce683ffe706312b529f3e90799b0a3cf.jpeg-wh_600x-s_516670757.jpeg

    如果你不想开源,只想给你朋友使用的话,你也可以直接把 dist 这个目录下的文件发给他,让他自行安装一波就可以使用了:

    7629573b162e7fcf343e88a99227ab64.jpeg-wh_600x-s_4036995554.jpeg

    3bc54380013aa86a1bb8910c78e661eb.jpeg-wh_600x-s_638648964.jpeg

    ok,以上就是今天小帅b给你带来的分享,希望对你有帮助,那么我们下回见,peace!

    【编辑推荐】

    【责任编辑:未丽燕 TEL:(010)68476606】

    点赞 0

    展开全文
  • 通过 Python 来运行的你的程序有两种方法——使用交互式解释器提示符或直接运行一个源代码文件。我们将了解如何使用他们二者的功能。使用解释器提示符在你的操作系统中打开终端(Terminal)程序(正如我们先前在 ...

    第一步

    接下来我们将看见如何在 Python 中运行一个传统的“Hello World”程序。Python教程本章将会教你如何编写、保存与运行 Python 程序。

    通过 Python 来运行的你的程序有两种方法——使用交互式解释器提示符或直接运行一个源代码文件。我们将了解如何使用他们二者的功能。

    使用解释器提示符

    在你的操作系统中打开终端(Terminal)程序(正如我们先前在 安装 章节所讨论过的那样)然后通过输入 python3 并按下 [enter] 键来打开 Python 提示符(Python Prompt)。

    当你启动 Python 后,你会看见在你能开始输入内容的地方出现了 >>> 。这个被称作 Python 解释器提示符(Python Interpreter Prompt) 。

    在 Python 解释器提示符,输入:

    print("Hello World")

    在输入完成后按下 [enter] 键。你将会看到屏幕上打印出 Hello World 字样。

    下面是一个在 Mac OS X 电脑上你能够看见的结果的示例。有关 Python 软件的细节将会因为你使用的电脑而有所不同,但是从提示符(如 >>> )开始部分应该是相同的,而不会受到操作系统的影响。

    > python3

    Python 3.5.1 (default, Jan 14 2016, 06:54:11)

    [GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin

    Type "help", "copyright", "credits" or "license" for more information.

    >>> print("Hello World")

    Hello World

    你自然会注意到,Python 会立即给你输出了一行结果!你刚才所输入的便是一句独立的 Python 语句 。我们使用 print (不必太过惊讶)命令来打印你所提供的信息。在这里,我们提供了文本 Hello World ,然后它便被迅速地打印到了屏幕上。

    如何退出解释器提示符

    如果你正在使用一款 GNU/Linux 或 OS X 上的 Shell 程序,你可以通过按下 [ctrl + d] 组合键或是输入 exit() (注意:要记住要包含括号 ())并敲下 [enter] 来退出解释器提示符。

    如果你使用的是 Windows 命令提示符,可以按下 [ctrl + z] 组合键并敲击 [enter] 键来退出。

    选择一款编辑器

    当我们希望运行某些程序时,总不能每次都在解释器提示符中输入我们的程序。因此我们需要将它们保存为文件,从而我们便可以多次地运行这些程序。

    要想创建我们的 Python 源代码文件,我们需要一款能够让你输入并保存代码的编辑器软件。一款优秀的面向程序员的编辑器能够帮助你的编写源代码文件工作变得轻松得多。故而选择一款编辑器确实至关重要。你要像挑选你想要购买的汽车一样挑选你的编辑器。一款优秀的编辑器能够帮助你更轻松地编写 Python 程序,使你的编程之旅更加舒适,并助你找到一条更加安全且快速的道路到达你的目的地(实现你的目标)。

    对编辑器的一项最基本要求为 语法高亮 ,这一功能能够通过标以不同颜色来帮助你区分 Python 程序中的不同部分,从而能够让你更好 看清 你的程序,并使它的运行模式更加形象化。

    如果你对应从哪开始还没有概念,我推荐你使用 PyCharm 教育版 软件,它在 Windows、Mac OS X、GNU/Linux 上都可以运行。在下一节你能够了解到更多信息。

    如果你正在使用 Windows 系统,不要用记事本——这是一个很糟糕的选择,因为它没有语法加亮功能,同样重要的另一个原因是,它不支持文本缩进功能,这一功能我们之后将会了解它究竟有多重要。而一款好的编辑器能够自动帮你完成这一工作。

    如果你已是一名经验丰富的程序员,那你一定在用 Vim 或 Emacs 了。无需多言,它们都是最强大的编辑器之一,用它们来编写你的 Python 程序自是受益颇多。我个人用它们来编写了我大部分程序,同时也因此写了一本书《Entire Book on Vim》。

    或许你有意去花费时间来学习 Vim 或 Emacs,那么我自是强烈推荐你学习它们二者中的一款,它们将在长远意义上对你裨益颇深。当然,正如我先前所推荐的,初学者可以以 PyCharm 开始,从而在此刻专注于学习 Python 而不是编辑器。

    再此重申,请选择一款合适的编辑器——它能够让编写 Python 程序变得更加有趣且容易。

    PyCharm

    PyCharm 教育版是一款能够对你编写 Python 程序的工作有所帮助的免费编辑器。

    当你打开 PyCharm 时,你会看见如下界面,点击 Create New Project :

    pycharm_open.png

    选择 Pure Python :

    pycharm_create_new_project.png

    将你的项目路径位置中的 untitled 更改为 helloworld ,你所看到的界面细节应该类似于下方这番:

    pycharm_create_new_project_pure_python.png

    点击 Create 按钮。

    对侧边栏中的 helloworld 右击选中,并选择 New -> Python File :

    pycharm_new_python_file.png

    你会被要求输入名字,现在输入 hello :

    pycharm_new_file_input.png

    现在你便可以看见一个新的文件已为你开启:

    pycharm_hello_open.png

    删除那些已存在的内容,现在由你自己输入以下代码:

    print("hello world")

    现在右击你所输入的内容(无需选中文本),然后点击 Run 'hello' 。

    pycharm_run.png

    此刻你将会看到你的程序所输出的内容(它所打印出来的内容):

    pycharm_output.png

    嚯!虽然只是刚开始的几个步骤,但从今以后,每当我们要求你创建一个新的文件时,记住只需在 helloworld 上右击并选择 -> New -> Python File 并继续如上所述步骤一般输入内容并运行即可。

    你可以在 PyCharm Quickstart 页面找到有关 PyCharm 的更多信息。

    Vim

    安装 Vim。

    Mac OS X 应该通过 HomeBrew 来安装 macvim 包。

    Windows 用户应该通过 Vim 官方网站 下载“自安装可执行文件”。

    GNU/Linux 用户应该通过他们使用的发行版的软件仓库获取 Vim。例如 Debian 与 Ubuntu 用户可以安装 vim 包。

    安装 jedi-vim 插件为 Vim 增添自动完成功能。

    安装与之相应的 jedi Python 包:pip install -U jedi

    Emacs

    安装 Emacs 24+。

    Mac OS X 用户应该从 http://emacsformacosx.com 获取 Emacs。

    Windows 用户应该从 http://ftp.gnu.org/gnu/emacs/windows/ 获取 Emacs。

    GNU/Linux 用户应该从他们使用的发行版的软件仓库获取 Emacs。如 Debian 和 Ubuntu 用户可以安装 emacs24 包。

    安装 ELPY。

    使用一份源代码文件

    现在让我们回到编程中来。在你学习一门新的编程语言时有一项传统,你所编写并运行的第一个程序应该是 “Hello World” 程序——它所做的全部工作便是宣言你所运行的“Hello World”这句话。正如西蒙·科泽斯(Simon Cozens,一译西蒙·寇森斯) 1 所说,这是“向编程之神所称颂的传统咒语,愿他帮助并保佑你更好的学习这门语言”。

    启动你所选择的编辑器,输入如下程序并将它保存为 hello.py 。

    如果你正在使用 PyCharm,我们已经讨论过如何从源文件中运行它了。

    对于其它编辑器,打开一个新文件名将其命名为 hello.py ,然后输入如下内容:

    print("hello world")

    你应当将文件保存到哪里?保存到任何你知道其位置与路径的文件夹。如果你不了解这句话是什么意思,那就创建一个新文件夹并用这一路径来保存并运行你所有的 Python 程序:

    Mac OS X 上的 /tmp/py 。

    GNU/Linux 上的 /tmp/py 。

    Windows 上的 C:\py 。

    要想创建上述文件夹(在你正在使用的操作系统上),你可以在终端上使用 mkdir 命令,如 mkdir /tmp/py 。

    重要提示:你需要经常确认并确保你为文件赋予了 .py 扩展名,例如 foo.py 。

    要想运行你的 Python 程序:

    打开终端窗口(你可查阅先前的 安装章节来了解应该怎么做)。

    使用 cd 命令来改变目录到你保存文件的地方,例如 cd /tmp/py 。

    通过输入命令 python hello.py 来运行程序。程序的输出结果应如下方所示:

    $ python hello.py

    hello world

    terminal_screenshot.png

    如果你得到了与上图类似的输出结果,那么恭喜你!——你已经成功运行了你的第一个 Python 程序。你亦已经成功穿过了学习编程的最困难的部分,也就是,开始编写你的第一个程序!

    如果你遭遇了什么错误,请确认是否已经正确地输入了上面所列出的内容,并尝试重新运行程序。要注意 Python 是区分大小写的,如 print 和 Print 是不同的——注意前者的 p 是小写的,而后者的 P 是大写的。此外,你需要确保每一行的第一个字符前面都没有任何空格或制表格——我们会在后面了解 为什么这件事如此重要。

    它是如何工作的

    一款 Python 程序是由 语句 所构成的。在我们的第一个程序中,我们只有一条语句。在这条语句中,我们调用 print 语句 来搭配我们提供的文本”hello world“。

    获取帮助

    如果你需要获得 Python 中有关任何Python函数或语句的快速信息,你可以使用其内置的 help 功能。这在使用解释器提示符时十分有用。例如,运行 help('len') 命令——这将显示出有关 Python len函数的帮助,了解其是用来计算项目数量的。

    小贴士:按下 q 键可以退出帮助。

    类似地,你可以通过此方式获得几乎所有有关 Python 的信息。使用 help() 命令来了解有关 help 它本身的更多信息吧!

    如果你需要获得有关 return 这类运算符的帮助,你需要做的就是将它们放在引号中,就像 help('return') 这般,这样 Python 就不会混淆我们正在试图做的事情。

    总结

    现在,你应该可以轻松地编写、保存并运行 Python 程序了。

    从此你便成为一名 Python 用户了,现在让我们来学习更多有关 Python 的概念。

    展开全文
  • python写完程序怎么运行

    千次阅读 2020-12-28 20:03:38
    详细内容安装并配置完成之后,我们就可以编写第一个python程序。学过其他语言的兄弟姐妹们,都知道语言的入门程序就是hello world。那么,我们这里也以hello world来抛砖引玉,打开python学习的大门。python运行有两...

    详细内容

    安装并配置完成之后,我们就可以编写第一个python程序。学过其他语言的兄弟姐妹们,都知道语言的入门程序就是hello world。那么,我们这里也以hello world来抛砖引玉,打开python学习的大门。

    python运行有两种方式,一种是在python交互式命令行下运行;另一种是使用文本编辑器,在命令行中直接运行。

    注意:以上两种运行方式,都是以CPython解释器来编译运行的。当然也可以将python代码写入到eclipse中,使用JPython解释器运行,需要自己配置环境。(推荐学习:Python视频教程)

    一、命令行与交互式命令行

    首先要搞清楚这个命令行的概念。

    1.命令行

    定义:出现类似“C:\>”,则是在Windows提供的命令行模式

    进入模式的方式:Windows中,直接win+r键进入

    2.交互式命令行

    定义:出现“>>>”,则是python的交互式命令行

    进入模式的方式:Windows命令行中输入python即可

    二、交互式命令行中运行python代码

    cmd窗口中,输入python后,进入python交互式命令行。直接输入代码:print ‘hello world!’

    可以看到界面上运行结果,表示运行成功!

    在Python的交互式命令行写程序,好处是一下就能得到结果ÿ

    展开全文
  • Java代码写好后怎么运行

    千次阅读 2021-09-15 10:06:15
    对于很多Java初学者来说,编写好自己的第一个程序能够运行起来是一件非常自豪的事情,那么你知道应该如何才能运行Java代码吗?今天小千就来给大家介绍一下。 Java代码运行方法 1.首先需要确保你的电脑正确安装了Java...

    对于很多Java初学者来说,编写好自己的第一个程序能够运行起来是一件非常自豪的事情,那么你知道应该如何才能运行Java代码吗?今天小千就来给大家介绍一下。

    Java代码运行方法

    1.首先需要确保你的电脑正确安装了Java环境并且环境变量都配置完成,之后我们在电脑上编辑好自己的Java程序,找到文件保存路径,在下一步要使用。
    在这里插入图片描述

    2.打开CMD,打开运行窗口输入CMD即可,然后我们在里面进入到Java文件保存的路径,这里保存在D盘的Java文件夹中,所以我们输入 d:进入到D盘,然后输入 cd Java进入到文件夹中在里面我们输入 javac random.java并且按下回车,这里random.java是我们编辑的Java程序文件名,同学们替换成自己的文件名即可。
    在这里插入图片描述

    3.随后我们在原先的文件夹中会看到出现了一个同样名称的但是是以.class结尾的文件,这个就是已经编译好的java文件了,我们继续回到CMD中,在里面输入java random 然后回车即可看到运行结果了。
    在这里插入图片描述

    通过上面的方式即可运行你的Java程序了,赶紧去试一试吧,最后欢迎对Java开发感兴趣的同学关注小千,后期会分享更多Java技术知识。

    本文来自千锋教育,转载请注明出处。

    展开全文
  • 记事本写代码怎么运行

    千次阅读 2020-12-08 12:04:42
    Q1:程序代码好了,在记事本里的。怎么才能让它运行起来你是抄写别人的吧,你要看是什么语言,比如C++语言,那你就下载vs2017选择C++,把你抄来的复制进去,运行就可以了。Q2:c#记事本中文本框怎么打开的...
  • 交互提示模式下编写代码安装Python在Windows 或 Linux中的终端中直接输入python即进入Python 交互会话模式。Python 交互模式有以下几个注意点:1. 只能够输入Python命令在Python交互模式下输入Python代码,而不要...
  • Python代码写好了怎么运行?相信问这样问题的朋友一定是刚刚入门Python的初学者。本文就来为大家详细讲讲如何运行Python代码。一般来讲,运行Python代码的方式有两种,一是在Python交互式命令行下运行;另一种是使用...
  • 当Python运行脚本时,在代码开始进行处理之前,Python还会执行一些步骤。第一步是编译成所谓的"字节码”,如果Python进程拥有写入权限,将把程序的字节码保存为一个以.pyc为扩展名的文件, 如果Python无法在...
  • 当Python运行脚本时,在代码开始进行处理之前,Python还会执行一些步骤。第一步是编译成所谓的"字节码”,如果Python进程拥有写入权限,将把程序的字节码保存为一个以.pyc为扩展名的文件, 如果Python无法在...
  • 通过 Python 来运行的你的程序有两种方法――使用交互式解释器提示符或直接运行一个源代码文件。我们将了解如何使用他们二者的功能。使用解释器提示符在你的操作系统中打开终端(Terminal)程序(正如我们先前在安装...
  • C语言中一个程序写完后怎么运行啊? 当编写bai完一个程序后,需要首先进行编译,然后再运行。 如下图所示,程序编写完毕后,点击工具栏中的Execute,选择compile(编译)。 如果没有错误,再选择Execute,选择run(运行...
  • 通过 Python 来运行的你的程序有两种方法——使用交互式解释器提示符或直接运行一个源代码文件。我们将了解如何使用他们二者的功能。使用解释器提示符在你的操作系统中打开终端(Terminal)程序(正如我们先前在 ...
  • 通过 Python 来运行的你的程序有两种方法――使用交互式解释器提示符或直接运行一个源代码文件。我们将了解如何使用他们二者的功能。使用解释器提示符在你的操作系统中打开终端(Terminal)程序(正如我们先前在安装...
  • 近年来,Python语言迅速崛起,其简洁、免费、易学习、兼容性好等特点...下面我们将会具体的研究Python的代码是如何在系统中运行的。关于Python的安装以及代码的编写在Python的代码编写的过程中,我们需要先下载安装...
  • 今天就给大家推荐一个运行在android手机上的开发软件。如果对python不了解的童鞋们可以不会Python的你,失去了核心竞争力!本文来自代码湾。原文地址:http://codebay.cn/post/1472.html正文大家都知道有安卓上有一...
  • 交互提示模式下编写代码安装Python在Windows 或 Linux中的终端中直接输入python即进入Python 交互会话模式。Python 交互模式有以下几个注意点:1. 只能够输入Python命令在Python交互模式下输入Python代码,而不要...
  • pycharm如何实现本地写代码,服务器运行

    万次阅读 多人点赞 2019-03-18 19:31:49
    其实最好直接使用vim在字符界面里面直接编写,这才是正道,但是作初学者,其实直接在服务器上写代码是很不习惯的,所以我这边希望能一篇帮助师弟师妹使用本地的ide编写代码,然后服务器的解释器运行代码。...
  • ATOM代码运行(一)---Tracking

    千次阅读 热门讨论 2019-08-05 14:38:46
    ATOM代码链接 根据readme,一步一步来呗 首先下载代码到自己的服务器上 git clone https://github.com/visionml/pytracking.git 由于此代码使用了另外一个git上的代码(Precise RoIpooling) git submodule update -...
  • 比如说if()中的代码写完你要跳出来,一般去按键盘上的右方向键,这个很不舒服的。 解决办法1.直接再输入一个右括号,智能一点的编辑器都会把这个括号当作一次方向键。 解决办法2.shift + enter; ...
  • 一、问题描述 在VsCode编辑器写C++代码时发现,修改了代码之后保存,但运行结果还是上次的,修改无效 二、解决办法 如上图所示,不要把代码写在配置文件夹下,再建立一个文件夹来写代码
  • python上怎么跑(运行代码

    千次阅读 2020-11-21 02:54:58
    有朋友刚刚学Python,打开Python之后输入打印hello world的语句之后不知道该咋办了,怎么才能将Python代码跑起来呢?下面我将给大家介绍几种方法。接下来介绍几种运行python代码的方式:1、在CMD 命令行下运行:我们...
  • 当Python运行脚本时,在代码开始进行处理之前,Python还会执行一些步骤。(推荐学习:Python视频教程)第一步是编译成所谓的“字节码”,如果Python进程拥有写入权限,将把程序的字节码保存为一个以.pyc为扩展名的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 991,251
精华内容 396,500
关键字:

代码写完之后怎么运行