2024-05-20 18:47:07 发布
网友
我必须同时使用几个程序来开发软件,比如python3.6(带有特定的软件包)、wkhtmltoppdf和嵌入式浏览器(基于CEF)。我应该能够在一个目录中共享所有这些,所以在Python3.6的虚拟环境中。。。在
我的问题是:如何使Python虚拟环境的路径相对化。在
我要问的第二个问题是:是否可以只激活虚拟env而不更改cmd提示和内容?我试图编写一个批处理文件,1)启动环境,2)执行Py脚本,3)运行嵌入式浏览器。该批处理文件在启动虚拟环境后失败。。。在
I should be able to share all this together in one directory, so with a virtual environment
虚拟环境是不可移植的(它们必须位于存在全局Python的计算机上的同一目录中),因此不能共享虚拟环境。在
My question to you all is: how can I make the paths of a Python virtual env relative.
不,你当然不需要这么做。在
A second question I have is: is it possible to just activate the virtual env without changing cmd prompts
是的,它是在bin/activate脚本中规定的,您可以根据自己的喜好进行编辑。在
bin/activate
and things?
什么“东西”?激活虚拟环境意味着改变路径、PYTHONPATH等等,你当然不能在不改变这些和其他东西的情况下使用虚拟环境。在
That batch file failed
如果你想让我们帮忙,你应该告诉我们这批货的主要部分,以及它失败的原因。在
可能你需要一个不同的解决方案,如一个码头形象。Docker可以安装在Windows上,但必须安装在目标计算机上。在
还有更简单的解决方案:py2exe,PyInstaller,cx_Freeze。在python(一个.exe文件中)和一个.exe文件一起编译。但是如果你的程序需要更多的DLL,你必须把它们复制到目标计算机上。在
你也可以看看RVirtualEnv。它允许创建可重定位的虚拟环境。不过,我不知道这些env是否可以复制到另一个主机上。在
虚拟环境是不可移植的(它们必须位于存在全局Python的计算机上的同一目录中),因此不能共享虚拟环境。在
不,你当然不需要这么做。在
是的,它是在
bin/activate
脚本中规定的,您可以根据自己的喜好进行编辑。在什么“东西”?激活虚拟环境意味着改变路径、PYTHONPATH等等,你当然不能在不改变这些和其他东西的情况下使用虚拟环境。在
如果你想让我们帮忙,你应该告诉我们这批货的主要部分,以及它失败的原因。在
可能你需要一个不同的解决方案,如一个码头形象。Docker可以安装在Windows上,但必须安装在目标计算机上。在
还有更简单的解决方案:py2exe,PyInstaller,cx_Freeze。在python(一个.exe文件中)和一个.exe文件一起编译。但是如果你的程序需要更多的DLL,你必须把它们复制到目标计算机上。在
你也可以看看RVirtualEnv。它允许创建可重定位的虚拟环境。不过,我不知道这些env是否可以复制到另一个主机上。在
相关问题 更多 >
编程相关推荐