我对 python 还很陌生,我开始使用 python 虚拟环境。当我创建一个虚拟环境时,我必须重新安装我正在处理的当前项目所需的所有模块。我想知道如果相同版本的模块已经安装在另一个项目或系统级别上,虚拟环境是否以某种方式避免了模块安装的冗余?
另外,在系统范围级别而不是仅在虚拟环境中安装模块是否有任何意义,因为无论如何我都需要在虚拟环境中安装模块?
当我使用 x86 编译器在 Visual Studio 中执行以下代码(警告级别为 4)时,我看到 C4389:“'==':signed/unsigned Mismatch”编译器警告。
#include <algorithm>
#include <vector>
void functionA()
{
std::vector<int> x(10);
for(size_t i = 0; i < x.size(); i++)
{
if (std::find(x.begin(), x.end(), i) != x.end())
continue;
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释为什么会发生这种情况以及如何解决这个问题吗?