python

NLTK 的安装

Backend

Natural Language Toolkit,自然语言处理工具包,在NLP领域中,最常使用的一个Python库。 自动安装 如果您不确定需要哪些数据集/模型,可以安装流行的 python -m nltk.downloader popular //或者 import nltk; nltk.download('popular') 手动安装 已知的原因,自动安装会失败 手动下载这些包https://github.com/nltk/nltk_data/tree/gh-pages/packages,放在nltk_data目录,然后移动到正确的位置。 比如我的: ~/Library/Caches/...

Alembic - 用于 SQLAlchemy 的数据库迁移工具

Backend

Alembic 是SQLAlchemy的作者编写的数据库迁移工具。 安装配置 pip install alembic #初始化 alembic init {指定目录,比如 alembic } 配置 将alembic.ini中的sqlalchemy.url改为你数据库地址:sqlalchemy.url = sqlite:///./database/app.sqlite3 迁移脚本 https://alembic.sqlalchemy.org/en/latest/tutorial.html#create-a-migration-script #创建 alembic revision -m "c...

sqlalchemy的基本使用

Backend

SQLAlchemy 是 Python 的 SQL 工具包和 ORM 框架 安装 pip install SQLAlchemy 封装 #path: core/db/sqlite.py from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker #数据库访问地址 SQLALCHEMY_DATABASE_URL = "sqlite:///./database/app.sqlite3" ...

python 虚拟环境venv、pipenv、poetry、conda如何选择?

Backend

Install Poetry curl -sSL https://install.python-poetry.org | python3 - https://python-poetry.org/docs/#installing-with-the-official-installer 别名 cuiwei@weideMacBook-Pro ~ % cat ~/.bashrc alias poetry='~/.local/bin/poetry' 区别 virtualenv 太老,除非你还在使用python 2,否则不推荐。 venv python自带的虚拟环境管理,简单是它的优势,也是它的劣势。...

python包和虚拟环境管理器 —— Conda

其他

之前介绍过 python venv模块和virtualenv工具的使用,今天这个Conda不仅能创建虚拟环境,还可以管理包依赖 Miniconda 是一个免费的 conda 最小安装程序。它是 Anaconda 的一个小型引导版本,仅​​包含 conda、Python、它们所依赖的包以及少量其他有用的包,包括 pip、zlib 和其他一些包 下载链接 https://conda.io/en/latest/miniconda.html 创建 $ conda create --name nemo python==3.8 激活 $ conda activate nemo 停用环境 $ conda d...

交互式笔记本 —— Jupyter Notebook

其他

最近看了个视频,讲的什么先不细说,重点是他用的文档很高级,代码和文本,图片混排,代码可以直接执行。如下图: 进一步了解得知,他用的是Jupyter,交互式笔记本,默认支持python,官网https://jupyter.org 安装 安装pip3 apt-get install python3-pip pip 可以用pip安装 pip install jupyterlab 运行 jupyter lab --allow-root # nohup jupyter lab --allow-root & docker-compose 也可以用docker-compose version: '3...

python venv模块和virtualenv工具的使用

Backend

virtualenv:Python虚拟环境管理工具。 venv:Python标准库内置的虚拟环境管理工具,Python 3.3加入,Python 3.5开始作为管理虚拟环境的推荐工具,用法类似virtualenv,唯一不同的是创建虚拟环境的方式。 Python 2.x时,创建虚拟环境需要安装第三方的virtualenv,但Python 3.3之后,标准库里内置了venv模块,可以用来创建虚拟环境。 如果你使用Python 3.3及以上版本,推荐使用标准库内置的venv 模块替代virtualenv。 如果你使用Python 2,就只能选择virtualenv,你需要额外安装它。pip inst...