2024-10-16 20:52:11 发布
网友
假设我有一个项目src代码要求.txt你知道吗
我需要创建virtualenv。但是如何知道我应该使用哪个pytho版本呢?如何在项目中存储python版本,以便其他人可以用正确的python版本重新创建virtualenv?你知道吗
这取决于构建系统和打包应用程序的方式。你知道吗
如果您将代码部署为Docker容器,那么Python版本可能会在Dockerfile中编码(具体来说,就是您使用的基本映像及其关联的Python版本,或者在创建Docker映像时如何下载和安装Python)。你知道吗
Dockerfile
如果您正在生成一个自包含的可执行文件来提取Python解释器以及源文件并自执行,那么作为此过程的一部分,您下载的特定Python解释器很可能是如何编码的(如何编码可能取决于您的特定构建系统)。你知道吗
如果您正在生成一个Python库,通常不会假定一个特定的Python版本(而是一系列受支持的版本),这些版本是由安装它的环境决定的(并且受支持的Python版本通常不是直接编码的,而只是文档的一部分)。你知道吗
您可以使用Makefile
Makefile
install: ifndef VIRTUAL_ENV virtualenv -p python3 .venv endif .venv/bin/pip install -r requirements.txt || ( \ virtualenv -p python3 .venv && \ .venv/bin/pip install -r requirements.txt \ )
您可以在设置.py你知道吗
setuptools.setup( ...... python_requires='>3.5.2' ...... )
更多信息: Python packaging
这取决于构建系统和打包应用程序的方式。你知道吗
如果您将代码部署为Docker容器,那么Python版本可能会在
Dockerfile
中编码(具体来说,就是您使用的基本映像及其关联的Python版本,或者在创建Docker映像时如何下载和安装Python)。你知道吗如果您正在生成一个自包含的可执行文件来提取Python解释器以及源文件并自执行,那么作为此过程的一部分,您下载的特定Python解释器很可能是如何编码的(如何编码可能取决于您的特定构建系统)。你知道吗
如果您正在生成一个Python库,通常不会假定一个特定的Python版本(而是一系列受支持的版本),这些版本是由安装它的环境决定的(并且受支持的Python版本通常不是直接编码的,而只是文档的一部分)。你知道吗
您可以使用
Makefile
您可以在设置.py你知道吗
更多信息: Python packaging
相关问题 更多 >
编程相关推荐