当前位置: 首页 > 面试题库 >

Virtualenv和源代码版本控制

伯彦君
2023-03-14
问题内容

我最近开始了一个Django项目,并很快意识到,由于多种原因,virtualenv真的很有用。我设置了virtualenv和我的项目,但是现在我想知道应该将哪个文件添加到源代码管理(在我的情况下是Mercurial)。我应该在venv文件夹下添加所有文件吗?如何确保同事可以克隆并立即开始工作而无需再次设置环境?


问题答案:

你会生成一个requirements.txt与项目一起提交的“需求”文件(通常是):

pip freeze > requirements.txt

然后,每个开发人员将设置他们自己的virtualenv并运行:

pip install -r requirements.txt


 类似资料:
  • 我可能会对遗留项目进行一些交叉编译,并且在最近的JDK中我注意到,对于、和JVM参数,我们仅限于一些特定的版本。 如何获得这些参数的支持版本?

  • 尝试使用 kubeadm 从 Kubernetes 存储库的分支分支 1.19 部署 k8 主节点。在运行 之前需要什么配置 kubeadm指南建议使用apt安装kubeadm、kubectl和kubelet。该指南指出,安装后,“kubelet现在每隔几秒钟重新启动一次,因为它在一个crashloop中等待kubeadm告诉它该做什么。” 从本地存储库中,我使用“make all”方法编译Kub

  • 源代码排版 所有风格都又丑又难读,自己的除外。几乎人人都这样想。把“自己的除外”拿掉,他们或许是对的… ——Jerry Coffin(论缩排) 使用 UTF-8 作为源文件的编码。 每个缩排层级使用两个空格。不要使用制表符。 # 差 - 四个空格 def some_method do_something end # 好 def some_method do_something end

  • 问题内容: 我一直想知道如何将所有存储过程放在源代码管理下的SQL 2000上。 我们将Subversion用于所有常规源代码,因此,如果有使用Subversion解决该问题的方法,那就更好了。 你有什么想法? 更新16-02-2009:这是我用来导出所有存储过程的vbs脚本: 问题答案: 就像其他人所说的那样,首先将每个存储的proc存储在一个单独的文本文件中,该文件受源代码控制。写一个脚本来删

  • Android版本和代码版本号Android Studio怎么改?我想在Google Play上更改apk文件(app)并且我需要更改Android版本和代码版本号。我在Android Studio中的AndroidManifest.xml文件中尝试了这种方法: 但它不起作用。当我试图在Google Play上发布它时,它显示我必须更改Android版本的名称和代码。

  • 日安...当对APK进行更改时,当应用程序是在游戏商店或应用商店里,如何使版本代码和版本名称在codenameone中像“Menifest文件”一样,以便现有用户将收到我们的更新。