Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python环境操作系统独立需求_Python_Pip_Requirements.txt - Fatal编程技术网

Python环境操作系统独立需求

Python环境操作系统独立需求,python,pip,requirements.txt,Python,Pip,Requirements.txt,我正在使用guide生成python环境 pip freeze > requirements.txt 然后 python -m pip install -r requirements.txt 我使用了一些特定于windows的软件包,但不希望出现在requirements.txt中。有什么办法可以做到这一点吗 pywin32==228 pywin32-ctypes==0.2.0 如果没有,我是否可以安装并忽略这些模块,因为安装过程将始终在pywin停止,并且不会安装随后出现的软件包。

我正在使用guide生成python环境

pip freeze > requirements.txt
然后

python -m pip install -r requirements.txt
我使用了一些特定于windows的软件包,但不希望出现在requirements.txt中。有什么办法可以做到这一点吗

pywin32==228
pywin32-ctypes==0.2.0
如果没有,我是否可以安装并忽略这些模块,因为安装过程将始终在pywin停止,并且不会安装随后出现的软件包。

您可以在
requirements.txt中使用

pywin32==228; platform_system=="Windows"

没有人知道你正在开发的程序是否依赖于操作系统。这取决于您的实现。您应该在
venv
(虚拟python环境)中开发,并且只安装您需要的依赖项。然后,您可以生成一个新的干净的
requirements.txt
,但是,您是否仍然得到依赖windows的依赖项取决于您的项目所依赖的内容。