项目的创建、编译、打包、发布

  • 安装python

三种安装方式

– 默认情况下,使用Homebrew安装的Python会存放在 `/usr/local/Cellar/python/` 路径下。进入该路径后,可以找到各个版本的Python文件夹。

– 另外,Mac OS自带了一个Python解释器,该解释器存放在 `/usr/bin/` 路径下。

– 如果通过Anaconda安装的Python,则会将Anaconda的安装路径添加到系统环境变量中。可以通过在终端中输入 `which python` 命令来查看Python解释器的路径。

-自己下载python安装包

which python3

/Library/Frameworks/Python.framework/Versions/3.11/bin/python3

编译

  • 安装编译环境

具体参考

Pycharm 中 virtualenv、pipenv、conda 虚拟环境的用法

使用自带的virtualenv创建虚拟环境

创建环境命令 

python -m venv pythonTest

激活环境命令

pythonTest\Scripts\activate

安装依赖库
在项目文件夹里,通常有一个 requirements.txt 文件,其中列出了项目所需的所有依赖包。你可以通过 Pip 安装这些依赖。

在终端中输入以下命令:

# 安装依赖库 

pip install -r requirements.txt  # 从 requirements.txt 中安装所有依赖库

运行项目
完成以上步骤后,你就可以运行项目了。找到项目中的 main.py 文件,右键点击并选择“Run ‘main’”。

  • pyproject.toml配置文件说明

        pyproject.toml是一个配置文件,使用TOML格式。TOML是一种比较易读的配置文件格式,类似于INI但更强大。可能像package.json在Node.js项目中的作用,用来管理项目的元数据和依赖,相当于java中的pom文件。如果在Mac上使用pip安装了第三方Python库,该库的文件通常会存放在 `/Library/Python/x.x/site-packages/` 路径下,其中 `x.x` 表示Python的版本号。通过 Homebrew 安装的 Python,会将解释器和相关工具放在 /usr/local/Cellar/ 目录下。Pipenv:使用TOML进行项目依赖管理。Flask:使用TOML作为应用配置文件。使用poetry管理项目,依赖、虚拟环境、打包发布都通过pyproject.toml配置。python的构建工具有poetry、flit、或者setuptools,相当于idea

为什么要使用poetry?

因为想使用pyproject.toml,并通过pyproject.toml进行依赖包管理,目前pip还不支持,所以poetry是首选

为什么要使用pyproject.toml?

首先pytest、black、isort等常用工具都支持pyproject.toml了,可以实现一个文件完成全项目的配置。

其次pyproject.toml是PEP中的内容,是将来的方向。试试上,已经有越来越多的开源下项目使用pyproject.toml,我也不能太落后

安装poetry

pip install poetry

最好在虚拟环境中安装,poetry会安装大量包

生成pyproject.toml

poetry init

#安装依赖库,根据pyproject.toml文件下载依赖库,用下面的命令把toml文件“变现”

poetry install

 依懒包下载完成,如果存在pyproject.toml不需要执行poetry init命令。

python打包发布

一、需要安装pyinstaller模块

pip install pyinstaller

二、打包文件,生成exe

pyinstaller -F -w --icon=xxx.ico main.py -noconsole [py文件名]
使用pycharm打包

创建 Setup 脚本
接下来,我们需要创建一个 setup.py 文件,它将主要用于定义包的元数据和打包配置。您可以在项目根目录下创建 setup.py,其内容如下:

# setup.py
from setuptools import setup, find_packages

setup(
    name='MyAwesomeApp',
    version='0.1',
    packages=find_packages(),
    entry_points={
        'console_scripts': [
            'myawesomeapp=main:main'
        ],
    },
    description='An awesome application that does wonderful things',
    author='Your Name',
    author_email='your.email@example.com',
    url='
)

打包应用
PyCharm 自带了强大的工具来支持打包。你可以通过以下方式进行打包:

打开 PyCharm,点击 Terminal 选项卡。
执行以下命令以生成分发包:
python setup.py sdist bdist_wheel
 

使用 Twine 发布

如果您要将包发布到 PyPI,可以使用 twine 工具。首先,确保已经安装 twine:

pip install twine
然后您可以使用以下命令将包上传到 PyPI:

twine upload dist/*
在上传之前,您需要先创建一个 PyPI 账号,并在终端中输入账号和密码。

  • PyCharm导入python项目的方法

进入PyCharm后,点击File→Open,然后在弹窗中选择需要导入项目的文件夹;

打开了python项目后,需要配置该项目对应的python才可以正常运行;

配置步骤:File→settings

截图

在设置弹窗中选择Project Interpreter,然后点击add;

截图

在弹窗中,选择New environment 或者 Existing environment都可以,路径选择本地配置的python.exe路径即可;

  • 安装python的特定版本

运行brew install python@3.9可能会安装3.9.x的最新小版本

  1. 安装 Pyenv

    bash

    复制

    brew install pyenv
  2. 安装 Python 3.9.8

    bash

    复制

    pyenv install 3.9.8
  3. 设为默认版本

    bash

    复制

    pyenv global 3.9.8
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐