使用 setup.py 创建 python 开发环境 (virtualenv)
Create python development environment (virtualenv) using setup.py
我正在做一个 python
项目。
我已经创建了 setup.py
文件。
有没有办法利用 setup.py
文件 install_requires
部分来创建我的 virtualenv,或者我是否必须显式创建一个 requirements.txt
文件并继续
virtualenv -p python3 venv
pip install -r requirements.txt
setup.py
在任何活动的环境中安装包。如果你想在 virtualenv 中安装它,那么你需要先激活它。否则它将全局安装。
您可以继续使用 requirements.txt
,但让 setup.py
处理安装。然后您可以读取文件并为 install_requires
部分设置依赖项列表。
from setuptools import setup, find_packages
with open('requirements.txt') as f:
requirements = f.readlines()
setup(
name='myawesomepackage',
version='0.1',
packages=find_packages(),
url='https://example.com',
author='abdusco',
description='',
install_requires=requirements,
entry_points=dict(console_scripts=[
'myawesomeapp=app:main'
])
)
这里是requirements.txt
certifi==2019.3.9
chardet==3.0.4
Click==7.0
idna==2.8
requests==2.22.0
urllib3==1.25.3
我正在做一个 python
项目。
我已经创建了 setup.py
文件。
有没有办法利用 setup.py
文件 install_requires
部分来创建我的 virtualenv,或者我是否必须显式创建一个 requirements.txt
文件并继续
virtualenv -p python3 venv
pip install -r requirements.txt
setup.py
在任何活动的环境中安装包。如果你想在 virtualenv 中安装它,那么你需要先激活它。否则它将全局安装。
您可以继续使用 requirements.txt
,但让 setup.py
处理安装。然后您可以读取文件并为 install_requires
部分设置依赖项列表。
from setuptools import setup, find_packages
with open('requirements.txt') as f:
requirements = f.readlines()
setup(
name='myawesomepackage',
version='0.1',
packages=find_packages(),
url='https://example.com',
author='abdusco',
description='',
install_requires=requirements,
entry_points=dict(console_scripts=[
'myawesomeapp=app:main'
])
)
这里是requirements.txt
certifi==2019.3.9
chardet==3.0.4
Click==7.0
idna==2.8
requests==2.22.0
urllib3==1.25.3