semvec/pypi-packages huggingface dataset:
sixth-tone-201903-201910 2022.10.30.0
SixthTone 2019.3~2019.10
Requires Python: >=3.6

# SixthTone 2019.3~2019.10

## 下载

### Docker

```
docker pull apachecn0/sixth-tone-201903-201910
docker run -tid -p <port>:80 apachecn0/sixth-tone-201903-201910
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install sixth-tone-201903-201910
sixth-tone-201903-201910 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g sixth-tone-erlingyijiulingsan-erlingyijiuyiling
sixth-tone-erlingyijiulingsan-erlingyijiuyiling <port>
# 访问 http://localhost:{port} 查看文档
```
sixth-tone-201803-201808 2022.10.30.0
SixthTone 2018.3~2018.8
Requires Python: >=3.6

# SixthTone 2018.3~2018.8

## 下载

### Docker

```
docker pull apachecn0/sixth-tone-201803-201808
docker run -tid -p <port>:80 apachecn0/sixth-tone-201803-201808
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install sixth-tone-201803-201808
sixth-tone-201803-201808 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g sixth-tone-erlingyibalingsan-erlingyibalingba
sixth-tone-erlingyibalingsan-erlingyibalingba <port>
# 访问 http://localhost:{port} 查看文档
```
sixth-tone-201711-201802 2022.10.30.0
SixthTone 2017.11~2018.2
Requires Python: >=3.6

# SixthTone 2017.11~2018.2

## 下载

### Docker

```
docker pull apachecn0/sixth-tone-201711-201802
docker run -tid -p <port>:80 apachecn0/sixth-tone-201711-201802
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install sixth-tone-201711-201802
sixth-tone-201711-201802 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g sixth-tone-erlingyiqiyiyi-erlingyibalinger
sixth-tone-erlingyiqiyiyi-erlingyibalinger <port>
# 访问 http://localhost:{port} 查看文档
```
sixth-tone-201707-201710 2022.10.30.0
SixthTone 2017.7~2017.10
Requires Python: >=3.6

# SixthTone 2017.7~2017.10

## 下载

### Docker

```
docker pull apachecn0/sixth-tone-201707-201710
docker run -tid -p <port>:80 apachecn0/sixth-tone-201707-201710
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install sixth-tone-201707-201710
sixth-tone-201707-201710 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g sixth-tone-erlingyiqilingqi-erlingyiqiyiling
sixth-tone-erlingyiqilingqi-erlingyiqiyiling <port>
# 访问 http://localhost:{port} 查看文档
```
sixth-tone-201703-201706 2022.10.30.0
SixthTone 2017.3~2017.6
Requires Python: >=3.6

# SixthTone 2017.3~2017.6

## 下载

### Docker

```
docker pull apachecn0/sixth-tone-201703-201706
docker run -tid -p <port>:80 apachecn0/sixth-tone-201703-201706
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install sixth-tone-201703-201706
sixth-tone-201703-201706 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g sixth-tone-erlingyiqilingsan-erlingyiqilingliu
sixth-tone-erlingyiqilingsan-erlingyiqilingliu <port>
# 访问 http://localhost:{port} 查看文档
```
sixth-tone-201611-201702 2022.10.30.0
SixthTone 2016.11~2017.2
Requires Python: >=3.6

# SixthTone 2016.11~2017.2

## 下载

### Docker

```
docker pull apachecn0/sixth-tone-201611-201702
docker run -tid -p <port>:80 apachecn0/sixth-tone-201611-201702
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install sixth-tone-201611-201702
sixth-tone-201611-201702 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g sixth-tone-erlingyiliuyiyi-erlingyiqilinger
sixth-tone-erlingyiliuyiyi-erlingyiqilinger <port>
# 访问 http://localhost:{port} 查看文档
```
sixth-tone-201604-201610 2022.10.30.0
SixthTone 2016.4~2016.10
Requires Python: >=3.6

# SixthTone 2016.4~2016.10

## 下载

### Docker

```
docker pull apachecn0/sixth-tone-201604-201610
docker run -tid -p <port>:80 apachecn0/sixth-tone-201604-201610
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install sixth-tone-201604-201610
sixth-tone-201604-201610 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g sixth-tone-erlingyiliulingsi-erlingyiliuyiling
sixth-tone-erlingyiliulingsi-erlingyiliuyiling <port>
# 访问 http://localhost:{port} 查看文档
```
shihua-yingyu-201608-201903 2022.10.30.0
史话英语 2016.8~2019.3
Requires Python: >=3.6

# 史话英语 2016.8~2019.3

## 下载

### Docker

```
docker pull apachecn0/shihua-yingyu-201608-201903
docker run -tid -p <port>:80 apachecn0/shihua-yingyu-201608-201903
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install shihua-yingyu-201608-201903
shihua-yingyu-201608-201903 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g shihua-yingyu-erlingyiliulingba-erlingyijiulingsan
shihua-yingyu-erlingyiliulingba-erlingyijiulingsan <port>
# 访问 http://localhost:{port} 查看文档
```
shihua-yingyu-201601-201607 2022.10.30.0
史话英语 2016.1~2016.7
Requires Python: >=3.6

# 史话英语 2016.1~2016.7

## 下载

### Docker

```
docker pull apachecn0/shihua-yingyu-201601-201607
docker run -tid -p <port>:80 apachecn0/shihua-yingyu-201601-201607
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install shihua-yingyu-201601-201607
shihua-yingyu-201601-201607 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g shihua-yingyu-erlingyiliulingyi-erlingyiliulingqi
shihua-yingyu-erlingyiliulingyi-erlingyiliulingqi <port>
# 访问 http://localhost:{port} 查看文档
```
niujin-cidian-201807-202210 2022.10.30.0
牛津辞典 2018.7~2022.10
Requires Python: >=3.6

# 牛津辞典 2018.7~2022.10

## 下载

### Docker

```
docker pull apachecn0/niujin-cidian-201807-202210
docker run -tid -p <port>:80 apachecn0/niujin-cidian-201807-202210
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install niujin-cidian-201807-202210
niujin-cidian-201807-202210 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g niujin-cidian-erlingyibalingqi-erlingereryiling
niujin-cidian-erlingyibalingqi-erlingereryiling <port>
# 访问 http://localhost:{port} 查看文档
```
niujin-cidian-201412-201806 2022.10.30.0
牛津辞典 2014.12~2018.6
Requires Python: >=3.6

# 牛津辞典 2014.12~2018.6

## 下载

### Docker

```
docker pull apachecn0/niujin-cidian-201412-201806
docker run -tid -p <port>:80 apachecn0/niujin-cidian-201412-201806
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install niujin-cidian-201412-201806
niujin-cidian-201412-201806 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g niujin-cidian-erlingyisiyier-erlingyibalingliu
niujin-cidian-erlingyisiyier-erlingyibalingliu <port>
# 访问 http://localhost:{port} 查看文档
```
naitiasi-xiansheng-201607-202010 2022.10.30.0
奈提柯斯先生 2016.7~2022.10
Requires Python: >=3.6

# 奈提柯斯先生 2016.7~2022.10

## 下载

### Docker

```
docker pull apachecn0/naitiasi-xiansheng-201607-202010
docker run -tid -p <port>:80 apachecn0/naitiasi-xiansheng-201607-202010
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install naitiasi-xiansheng-201607-202010
naitiasi-xiansheng-201607-202010 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g naitiasi-xiansheng-erlingyiliulingqi-erlingerlingyiling
naitiasi-xiansheng-erlingyiliulingqi-erlingerlingyiling <port>
# 访问 http://localhost:{port} 查看文档
```
mengqingwei-yingyu-xiezuo-201310-202009 2022.10.30.0
孟庆伟英文写作 2013.10~2020.9
Requires Python: >=3.6

# 孟庆伟英文写作 2013.10~2020.9

## 下载

### Docker

```
docker pull apachecn0/mengqingwei-yingyu-xiezuo-201310-202009
docker run -tid -p <port>:80 apachecn0/mengqingwei-yingyu-xiezuo-201310-202009
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install mengqingwei-yingyu-xiezuo-201310-202009
mengqingwei-yingyu-xiezuo-201310-202009 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g mengqingwei-yingyu-xiezuo-erlingyisanyiling-erlingerlinglingjiu
mengqingwei-yingyu-xiezuo-erlingyisanyiling-erlingerlinglingjiu <port>
# 访问 http://localhost:{port} 查看文档
```
yueshuo-yuehao-lianyingyu-201410-202206 2022.10.30.0
悦说越好炼英语 2014.10~2022.6
Requires Python: >=3.6

# 悦说越好炼英语 2014.10~2022.6

## 下载

### Docker

```
docker pull apachecn0/yueshuo-yuehao-lianyingyu-201410-202206
docker run -tid -p <port>:80 apachecn0/yueshuo-yuehao-lianyingyu-201410-202206
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install yueshuo-yuehao-lianyingyu-201410-202206
yueshuo-yuehao-lianyingyu-201410-202206 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g yueshuo-yuehao-lianyingyu-erlingyisiyiling-erlingererlingliu
yueshuo-yuehao-lianyingyu-erlingyisiyiling-erlingererlingliu <port>
# 访问 http://localhost:{port} 查看文档
```
yiwan-danci-201812-202108 2022.10.30.0
一碗单词 2018.12~2021.8
Requires Python: >=3.6

# 一碗单词 2018.12~2021.8

## 下载

### Docker

```
docker pull apachecn0/yiwan-danci-201812-202108
docker run -tid -p <port>:80 apachecn0/yiwan-danci-201812-202108
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install yiwan-danci-201812-202108
yiwan-danci-201812-202108 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g yiwan-danci-erlingyibayier-erlingeryilingba
yiwan-danci-erlingyibayier-erlingeryilingba <port>
# 访问 http://localhost:{port} 查看文档
```
yiwan-danci-201608-201811 2022.10.30.0
一碗单词 2016.8~2018.11
Requires Python: >=3.6

# 一碗单词 2016.8~2018.11

## 下载

### Docker

```
docker pull apachecn0/yiwan-danci-201608-201811
docker run -tid -p <port>:80 apachecn0/yiwan-danci-201608-201811
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install yiwan-danci-201608-201811
yiwan-danci-201608-201811 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g yiwan-danci-erlingyiliulingba-erlingyibayiyi
yiwan-danci-erlingyiliulingba-erlingyibayiyi <port>
# 访问 http://localhost:{port} 查看文档
```
mqtt-presence-checker 0.1.18
Check if you (or your phone) is at home and notify your smarthome via mqtt!
Requires Python: >=3.10,<4.0

# mqtt-presence-checker

Check if you (or your phone) is at home and notify your smarthome via mqtt.
You can configure this daemon via a toml file in _/etc/mqtt-presence-checker/mqtt-presence-checker.conf_.

/etc/mqtt-presence-checker/mqtt-presence-checker.conf:

    [main]
    cooldown = 10
    log = "/var/log/mqtt-presence-checker.log"

    [mqtt]
    host = "mqtt.example.org"
    username = "<username>"
    password = "<password>"
    topic = "presence-checker/presence"
    
    [mqtt.sensor.door-sensor]
    topic = "zigbee2mqtt/door_sensor"
    predicate = "lambda x: not x['contact']"

    [ping]
    hosts = [
        'alice.example.org',
        'bob.example.org'
    ]

This is rather rudimentary and might crash or behave strange. Feel free
to [fork me on github](https://github.com/RincewindWizzard/mqtt-presence-checker) and send a PR if you find any bug!

## Install with docker

Run with docker:

    docker run \
        --cap-add net_raw \
        --cap-add net_admin \
        --name mqtt-presence-checker  \
        --restart unless-stopped \
        -v /etc/mqtt-presence-checker/:/etc/mqtt-presence-checker/ \
        --label io.containers.autoupdate=registry \
        -d docker.io/rincewindwizzard/mqtt-presence-checker:latest

You can also configure systemd to create the containers using

    $ podman generate systemd --restart-policy=always --new -n -t 1 mqtt-presence-checker > /etc/systemd/system/container-mqtt-presence-checker.service
    $ systemctl enable container-mqtt-presence-checker.service

Which results in the following systemd unit:

    # container-mqtt-presence-checker.service
    # autogenerated by Podman 3.4.4
    # Sat Oct 29 17:08:56 UTC 2022
    
    [Unit]
    Description=Podman container-mqtt-presence-checker.service
    Documentation=man:podman-generate-systemd(1)
    Wants=network-online.target
    After=network-online.target
    RequiresMountsFor=%t/containers
    
    [Service]
    Environment=PODMAN_SYSTEMD_UNIT=%n
    Restart=always
    TimeoutStopSec=61
    ExecStartPre=/bin/rm -f %t/%n.ctr-id
    ExecStart=/usr/bin/podman run --cidfile=%t/%n.ctr-id --cgroups=no-conmon --rm --sdnotify=conmon --replace --cap-add net_raw --cap-add net_admin --name mqtt-presence-checker -v /etc/mqtt-presence-checker/:/etc/mqtt-presence-checker/ --label io.containers.autoupdate=registry -d docker.io/rincewindwizzard/mqtt-presence-checker:latest
    ExecStop=/usr/bin/podman stop --ignore --cidfile=%t/%n.ctr-id
    ExecStopPost=/usr/bin/podman rm -f --ignore --cidfile=%t/%n.ctr-id
    Type=notify
    NotifyAccess=all
    
    [Install]
    WantedBy=default.target

Now everytime

    $ podman auto-update

is called, the latest container image is redeployed.
yingyu-meiwen-yuedu-202204-202210 2022.10.30.0
英语美文阅读 2022.4~2022.10
Requires Python: >=3.6

# 英语美文阅读 2022.4~2022.10

## 下载

### Docker

```
docker pull apachecn0/yingyu-meiwen-yuedu-202204-202210
docker run -tid -p <port>:80 apachecn0/yingyu-meiwen-yuedu-202204-202210
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install yingyu-meiwen-yuedu-202204-202210
yingyu-meiwen-yuedu-202204-202210 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g yingyu-meiwen-yuedu-erlingererlingsi-erlingereryiling
yingyu-meiwen-yuedu-erlingererlingsi-erlingereryiling <port>
# 访问 http://localhost:{port} 查看文档
```
yingyu-meiwen-yuedu-202106-202203 2022.10.30.0
英语美文阅读 2021.6~2022.3
Requires Python: >=3.6

# 英语美文阅读 2021.6~2022.3

## 下载

### Docker

```
docker pull apachecn0/yingyu-meiwen-yuedu-202106-202203
docker run -tid -p <port>:80 apachecn0/yingyu-meiwen-yuedu-202106-202203
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install yingyu-meiwen-yuedu-202106-202203
yingyu-meiwen-yuedu-202106-202203 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g yingyu-meiwen-yuedu-erlingeryilingliu-erlingererlingsan
yingyu-meiwen-yuedu-erlingeryilingliu-erlingererlingsan <port>
# 访问 http://localhost:{port} 查看文档
```
yingyu-meiwen-yuedu-202006-202105 2022.10.30.0
英语美文阅读 2020.6~2021.5
Requires Python: >=3.6

# 英语美文阅读 2020.6~2021.5

## 下载

### Docker

```
docker pull apachecn0/yingyu-meiwen-yuedu-202006-202105
docker run -tid -p <port>:80 apachecn0/yingyu-meiwen-yuedu-202006-202105
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install yingyu-meiwen-yuedu-202006-202105
yingyu-meiwen-yuedu-202006-202105 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g yingyu-meiwen-yuedu-erlingerlinglingliu-erlingeryilingwu
yingyu-meiwen-yuedu-erlingerlinglingliu-erlingeryilingwu <port>
# 访问 http://localhost:{port} 查看文档
```
example-package-akyepitsme 0.0.1
A small example package
Requires Python: >=3.7

https://www.youtube.com/watch?v=v4bkJef4W94  << video >>

# Make sure you have upgraded version of pip
Windows
```
py -m pip install --upgrade pip
```

Linux/MAC OS
```
python3 -m pip install --upgrade pip
```

## Create a project with the following structure
```
packaging_tutorial/
├── LICENSE
├── pyproject.toml
├── README.md
├── setup.cfg
├── src/
│   └── example_package/
│       ├── __init__.py
│       └── example.py
└── tests/
touch LICENSE
touch pyproject.toml
touch setup.cfg
mkdir src/mypackage
touch src/mypackage/__init__.py
touch src/mypackage/main.py
mkdir tests
```

## pyproject.toml 

This file tells tools like pip and build how to create your project

```
[build-system]
requires = [
    "setuptools>=42",
    "wheel"
]
build-backend = "setuptools.build_meta"
```
build-system.requires gives a list of packages that are needed to build your package. Listing something here will only make it available during the build, not after it is installed.

build-system.build-backend is the name of Python object that will be used to perform the build. If you were to use a different build system, such as flit or poetry, those would go here, and the configuration details would be completely different than the setuptools configuration described below.


# Setup.cfg setup
Using setup.cfg is a best practice, but you could have a dynamic setup file using setup.py

```
[metadata]
name = example-pkg-YOUR-USERNAME-HERE
version = 0.0.1
author = Example Author
author_email = author@example.com
description = A small example package
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/pypa/sampleproject
project_urls =
    Bug Tracker = https://github.com/pypa/sampleproject/issues
classifiers =
    Programming Language :: Python :: 3
    License :: OSI Approved :: MIT License
    Operating System :: OS Independent

[options]
package_dir =
    = src
packages = find:
python_requires = >=3.6

[options.packages.find]
where = src

```
# Running the build
### Make sure your build tool is up to date
Windows
```
py -m pip install --upgrade build
```
Linux/MAC OS
```
python3 -m pip install --upgrade build
```


### Create the build
```
py -m build
```













### References
https://packaging.python.org/tutorials/packaging-projects/
yingyu-meiwen-yuedu-201509-202005 2022.10.30.0
英语美文阅读 2015.9~2020.5
Requires Python: >=3.6

# 英语美文阅读 2015.9~2020.5

## 下载

### Docker

```
docker pull apachecn0/yingyu-meiwen-yuedu-201509-202005
docker run -tid -p <port>:80 apachecn0/yingyu-meiwen-yuedu-201509-202005
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install yingyu-meiwen-yuedu-201509-202005
yingyu-meiwen-yuedu-201509-202005 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g yingyu-meiwen-yuedu-erlingyiwulingjiu-erlingerlinglingwu
yingyu-meiwen-yuedu-erlingyiwulingjiu-erlingerlinglingwu <port>
# 访问 http://localhost:{port} 查看文档
```
yingyu-kouyujun-202204-202210 2022.10.30.0
英语口语君 2022.4~2022.10
Requires Python: >=3.6

# 英语口语君 2022.4~2022.10

## 下载

### Docker

```
docker pull apachecn0/yingyu-kouyujun-202204-202210
docker run -tid -p <port>:80 apachecn0/yingyu-kouyujun-202204-202210
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install yingyu-kouyujun-202204-202210
yingyu-kouyujun-202204-202210 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g yingyu-kouyujun-erlingererlingsi-erlingereryiling
yingyu-kouyujun-erlingererlingsi-erlingereryiling <port>
# 访问 http://localhost:{port} 查看文档
```
yingyu-kouyujun-202107-202203 2022.10.30.0
英语口语君 2021.7~2022.3
Requires Python: >=3.6

# 英语口语君 2021.7~2022.3

## 下载

### Docker

```
docker pull apachecn0/yingyu-kouyujun-202107-202203
docker run -tid -p <port>:80 apachecn0/yingyu-kouyujun-202107-202203
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install yingyu-kouyujun-202107-202203
yingyu-kouyujun-202107-202203 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g yingyu-kouyujun-erlingeryilingqi-erlingererlingsan
yingyu-kouyujun-erlingeryilingqi-erlingererlingsan <port>
# 访问 http://localhost:{port} 查看文档
```
yingyu-kouyujun-202010-202106 2022.10.30.0
英语口语君 2020.10~2021.6
Requires Python: >=3.6

# 英语口语君 2020.10~2021.6

## 下载

### Docker

```
docker pull apachecn0/yingyu-kouyujun-202010-202106
docker run -tid -p <port>:80 apachecn0/yingyu-kouyujun-202010-202106
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install yingyu-kouyujun-202010-202106
yingyu-kouyujun-202010-202106 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g yingyu-kouyujun-erlingerlingyiling-erlingeryilingliu
yingyu-kouyujun-erlingerlingyiling-erlingeryilingliu <port>
# 访问 http://localhost:{port} 查看文档
```
liuyande-yingyu-tiandi-202003-202210 2022.10.30.0
刘彦的英语天地TheRealDeal 2020.3~2020.10
Requires Python: >=3.6

# 刘彦的英语天地TheRealDeal 2020.3~2020.10

## 下载

### Docker

```
docker pull apachecn0/liuyande-yingyu-tiandi-202003-202210
docker run -tid -p <port>:80 apachecn0/liuyande-yingyu-tiandi-202003-202210
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install liuyande-yingyu-tiandi-202003-202210
liuyande-yingyu-tiandi-202003-202210 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g liuyande-yingyu-tiandi-erlingerlinglingsan-erlingereryiling
liuyande-yingyu-tiandi-erlingerlinglingsan-erlingereryiling <port>
# 访问 http://localhost:{port} 查看文档
```
liuyande-yingyu-tiandi-201605-202002 2022.10.30.0
刘彦的英语天地TheRealDeal 2016.5~2020.2
Requires Python: >=3.6

# 刘彦的英语天地TheRealDeal 2016.5~2020.2

## 下载

### Docker

```
docker pull apachecn0/liuyande-yingyu-tiandi-201605-202002
docker run -tid -p <port>:80 apachecn0/liuyande-yingyu-tiandi-201605-202002
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install liuyande-yingyu-tiandi-201605-202002
liuyande-yingyu-tiandi-201605-202002 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g liuyande-yingyu-tiandi-erlingyiliulingwu-erlingerlinglinger
liuyande-yingyu-tiandi-erlingyiliulingwu-erlingerlinglinger <port>
# 访问 http://localhost:{port} 查看文档
```
jinri-yuyanxue-202102-202210 2022.10.30.0
今日语言学 2021.2~2022.10
Requires Python: >=3.6

# 今日语言学 2021.2~2022.10

## 下载

### Docker

```
docker pull apachecn0/jinri-yuyanxue-202102-202210
docker run -tid -p <port>:80 apachecn0/jinri-yuyanxue-202102-202210
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install jinri-yuyanxue-202102-202210
jinri-yuyanxue-202102-202210 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g jinri-yuyanxue-erlingeryilinger-erlingereryiling
jinri-yuyanxue-erlingeryilinger-erlingereryiling <port>
# 访问 http://localhost:{port} 查看文档
```
jinri-yuyanxue-201912-202101 2022.10.30.0
今日语言学 2019.12~2021.1
Requires Python: >=3.6

# 今日语言学 2019.12~2021.1

## 下载

### Docker

```
docker pull apachecn0/jinri-yuyanxue-201912-202101
docker run -tid -p <port>:80 apachecn0/jinri-yuyanxue-201912-202101
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install jinri-yuyanxue-201912-202101
jinri-yuyanxue-201912-202101 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g jinri-yuyanxue-erlingyijiuyier-erlingeryilingyi
jinri-yuyanxue-erlingyijiuyier-erlingeryilingyi <port>
# 访问 http://localhost:{port} 查看文档
```
jinri-yuyanxue-201810-201911 2022.10.30.0
今日语言学 2018.10~2019.11
Requires Python: >=3.6

# 今日语言学 2018.10~2019.11

## 下载

### Docker

```
docker pull apachecn0/jinri-yuyanxue-201810-201911
docker run -tid -p <port>:80 apachecn0/jinri-yuyanxue-201810-201911
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install jinri-yuyanxue-201810-201911
jinri-yuyanxue-201810-201911 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g jinri-yuyanxue-erlingyibayiling-erlingyijiuyiyi
jinri-yuyanxue-erlingyibayiling-erlingyijiuyiyi <port>
# 访问 http://localhost:{port} 查看文档
```
jinri-yuyanxue-201710-201810 2022.10.30.0
今日语言学 2017.10~2018.10
Requires Python: >=3.6

# 今日语言学 2017.10~2018.10

## 下载

### Docker

```
docker pull apachecn0/jinri-yuyanxue-201710-201810
docker run -tid -p <port>:80 apachecn0/jinri-yuyanxue-201710-201810
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install jinri-yuyanxue-201710-201810
jinri-yuyanxue-201710-201810 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g jinri-yuyanxue-erlingyiqiyiling-erlingyibayiling
jinri-yuyanxue-erlingyiqiyiling-erlingyibayiling <port>
# 访问 http://localhost:{port} 查看文档
```
jinri-yuyanxue-201606-201709 2022.10.30.0
今日语言学 2016.6~2017.9
Requires Python: >=3.6

# 今日语言学 2016.6~2017.9

## 下载

### Docker

```
docker pull apachecn0/jinri-yuyanxue-201606-201709
docker run -tid -p <port>:80 apachecn0/jinri-yuyanxue-201606-201709
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install jinri-yuyanxue-201606-201709
jinri-yuyanxue-201606-201709 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g jinri-yuyanxue-erlingyiliulingliu-erlingyiqilingjiu
jinri-yuyanxue-erlingyiliulingliu-erlingyiqilingjiu <port>
# 访问 http://localhost:{port} 查看文档
```
yingyu-kouyujun-202001-202009 2022.10.30.0
英语口语君 2020.1~2020.9
Requires Python: >=3.6

# 英语口语君 2020.1~2020.9

## 下载

### Docker

```
docker pull apachecn0/yingyu-kouyujun-202001-202009
docker run -tid -p <port>:80 apachecn0/yingyu-kouyujun-202001-202009
# 访问 http://localhost:{port} 查看文档
```

### PYPI

```
pip install yingyu-kouyujun-202001-202009
yingyu-kouyujun-202001-202009 <port>
# 访问 http://localhost:{port} 查看文档
```

### NPM

```
npm install -g yingyu-kouyujun-erlingerlinglingyi-erlingerlinglingjiu
yingyu-kouyujun-erlingerlinglingyi-erlingerlinglingjiu <port>
# 访问 http://localhost:{port} 查看文档
```