此问题在此处已有答案:
How to use python virtual environment in another computer(3个答案)
(9个答案)
4天前关闭。
我在Windows 11中编写了一个Python项目,在Win中构建的虚拟环境中运行,在Win中一切正常运行。
现在,我已经将整个Python项目和我在Win 11中构建的虚拟环境复制到Ubuntu 20.04中。
但是我发现,虽然我可以在Ubuntu中启动这个虚拟环境,但是在运行项目的时候,提示我没有安装matplotlib模块,而实际上这个模块是安装在虚拟环境中的。
我不知道,是不是因为我在Win 11中安装的PHP版本是3.10,而Ubuntu 20.04中安装的默认PHP版本是3.8?还是说,即使我把Ubuntu中的PHP版本升级到3.10也不行?Win中内置的虚拟环境不能直接复制到Ubuntu中,需要在Ubuntu中重建虚拟环境?
1条答案
按热度按时间bqf10yzr1#
是的,你可以,但有时会出现一些错误(由于操作系统的差异),所以更好的方法是首先创建一个requirements.txt文件,其中包含您的pip freeze(列出所有已安装的软件包),然后将该文件携带在ubuntu中,然后创建一个新的venv,激活它并安装您的requirements.txt文件。