Windows Python Virtualenv安装PIL和MySQL

时间:2013-05-09 21:05:24

标签: python django pip

在Windows中,我无法在 virtualenv 中为 Python 2.7 64位安装 PIL MySQL 等内容即可。 我从这里下载了扩展程序:http://www.lfd.uci.edu/~gohlke/pythonlibs/并在全球范围内安装了它们。

但是如何让它们适用于我的 virtualenv 安装? 如果我为我的项目重新安装virtualenv,它会继承当前安装的 PIL MySQL 吗?

我的主要错误是当我安装了一个点:错误:无法找到vcvarsall.bat 现在我读到的是我需要Visual Studio来编译这些东西,我希望这不是让事情发挥作用的唯一方法。

1 个答案:

答案 0 :(得分:1)

使用--system-site-packages选项创建您的环境。进入虚拟环境后,如果您尝试导入未安装的软件包,它将尝试在全局站点软件包中找到它,并且只有在找不到它时才会引发{{1} }。

这是迄今为止在Windows上尝试做的最简单的方法 - 没有创建自己的构建环境 - 我可以根据自己的经验告诉你并不总能保证工作。

如果你采用这种方法,请确保仍然在ImportError文件中添加包(理想情况为pin it)。这样,如果您将其部署在另一个环境中,您将不会错过任何依赖项。