- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在按照有关在 Mac 上使用 Python 进行设置的说明进行操作( http://docs.python-guide.org/en/latest/starting/install/osx/ )
建议将virtualenv创建的虚拟环境 stash 在项目目录中……当然是git repo。
有什么理由不将 virtualenv 添加到 git 仓库?这似乎是很自然的事情,但是......
最佳答案
始终尝试检查源,而不是运行进程的结果。
virtualenv 是特定于平台的; Windows virtualenv 可能需要与在 Linux 上创建的二进制文件不同的二进制文件。脚本文件中的路径几乎肯定会使用绝对路径,而不是相对路径,将 virtualenv 绑定(bind)到硬盘上的特定位置。
相反,查看有关如何重新创建 virtualenv 的说明。包含命令,并使用 pip
、zc.buildout
等工具或 Pipenv让其他人为他们的平台重建正确的环境。
pip
允许您使用 requirements.txt
文件将包安装到 virtualenv 中。您将提交那个 文件。 zc.buildout
允许您在 .cfg
文件中定义复杂的构建配置。提交那些。 Pipenv 跟踪 Pipfile
中的顶级依赖项并创建一个 Pipenv.lock
文件以实现完美可重现的环境,检查这两个文件等。
关于python - 是否有理由不检查 virtualenv 环境以及 python 项目的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19725675/
您好,我希望我的下一个输出(在本例中就是字母)在上一个输出之后输出 8 个空格。这适用于第一个字符,但之后的 printf 语句不起作用。它在第一个 printf 语句之后立即打印,我试图将其设置为
我想知道制作 std::list<>::splice 背后的基本原理是什么使引用被拼接到新容器中的子序列的迭代器无效。这对我来说有点不合逻辑,尤其是考虑到标准 std::container::swap
谁能告诉我为什么我应该使用 Azure Function 输出绑定(bind)(例如 SendGrid 或 Twilio)而不是仅仅在我的 C# 函数中显式使用适当的 SDK(例如 Sendgrid
我们在当前项目中使用 React 和 TypeScript,我遇到了以下行为。 import React, { Component } from 'react'; 我将上面的行替换为下面的行,因为它似
我是一名优秀的程序员,十分优秀!