<a href="https://github.com/ambv/black"><img alt="Code style: black" src="https://img.shields.io/badge/code%20style-black-000000.svg"></a>
# create-python-package
Initialize a new package using best practices as described by the [Python Packaging Authority (PyPA)](https://packaging.python.org/tutorials/packaging-projects/). Perfect for beginners and experts alike. No more guesswork!
Read more on the [blog post](https://medium.com/@grassfedcode/bringing-some-of-javascripts-packaging-solutions-to-python-1b02430d589e).
## Overview
This package ships with four CLI entrypoints:
```
- build-python-package
- create-python-package
- create-venv
- publish-python-package
```
To use create-python-package:
```
create-python-package mypackage
cd mypackage
source activate
```
To publish (which automatically builds first), run
```
publish-python-package path_to_package
```
To build without publishing
```
build-python-package path_to_package
````
To create a virtual environment
```
create-venv path # creates venv at path/venv and symlink to activate at path/activate
# then run `source activate` to activate the virtual environment
````
## Virtualenv ready to go!
Inside the directory you can run
```
source activate
```
to activate an isolated Python environment that was created specifically for that package. To deactivate it, type
```
deactivate
```
To learn more about virtual environments, see [Creating Virtual Environments](https://packaging.python.org/tutorials/installing-packages/#creating-virtual-environments).
## Installation
*[pipx](https://github.com/pipxproject/pipx) allows you to run or install Python binaries from packages*
```
python3 -m pip install --user pipx
pipx ensurepath
```
You can run the latest version directly with
```
pipx run create-python-package
```
or install with
```
pipx install create-python-package
```
>pipx install create-python-package
installed package create-python-package, 0.0.0.5
These binaries are now globally available
- build-python-package
- create-python-package
- create-venv
- publish-python-package
done! ⨠ð â¨
If you do not wish to use pipx, you can install as follows.
```
python3 -m venv venv # create a virtual environment
source venv/bin/activate # activate the virtual environment
pip install -U pip # upgrade pip
pip install create-python-package
```
Requires Python 3.6+.
## Example Session
```
> create-python-package /tmp/fake
Creating a new Python package in /private/tmp/fake
Creating a virtual environment at /private/tmp/fake/venv
Upgrading pip in the virtual environment.
Initialized a git repository.
Success! Created fake at /private/tmp/fake
Inside that directory, you can run several commands
source activate
Activates this package's isolated Python environment
pip install PACKAGE
Installs a package to current environment
pip install -e .
Installs this package in editable mode to the current environment
We suggest that you being by typing:
cd fake
source activate
To deactivate the virtual environment, type `deactivate`.
Questions? Create an issue at https://github.com/cs01/create-python-package
Happy hacking!
```
## Credits
Created and published using `create-python-package` ð
Inspired by [create-react-app](https://github.com/facebook/create-react-app)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
共13个文件
py:4个
txt:4个
pkg-info:2个
资源分类:Python库 所属语言:Python 资源全名:create-python-package-0.1.0.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源推荐
资源详情
资源评论
收起资源包目录
create-python-package-0.1.0.0.tar.gz (13个子文件)
create-python-package-0.1.0.0
PKG-INFO 5KB
setup.cfg 38B
create_python_package.egg-info
PKG-INFO 5KB
not-zip-safe 1B
SOURCES.txt 383B
entry_points.txt 254B
top_level.txt 20B
dependency_links.txt 1B
setup.py 2KB
README.md 3KB
createpythonpackage
main.py 10KB
__init__.py 0B
templates.py 4KB
共 13 条
- 1
资源评论
挣扎的蓝藻
- 粉丝: 13w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功