安装依赖
安装`pypiserver`和`passlib`库,用于搭建本地PyPI仓库。
```bash
pip install pypiserver passlib
创建存储目录
创建用于存放Python包的`packages`目录。
```bash
mkdir packages
启动PyPI服务器
以无认证方式启动`pypiserver`。
```bash
pypi-server -p 8080 -P . -a . ./packages
配置`.pypirc`文件
创建或编辑`.pypirc`配置文件,指定本地仓库的URL和认证信息。
```ini
[distutils]
index-servers = pypi
[pypi]
username: your_username
password: your_password
[local]
repository: http://localhost:8080
上传Python包
使用`setuptools`上传生成的源代码包。
```bash
python setup.py sdist bdist_wheel
twine upload -r local dist/*
安装Python包
使用`pip`从本地仓库安装包。
```bash
pip install --index-url=http://localhost:8080/simple/ your_package_name
以上步骤搭建了一个基本的本地Python包仓库。若要搭建更复杂的仓库系统,可能需要考虑用户认证、包版本管理、包搜索等功能。