1

stackoverflow 上有很多关于在 virtualenv 中安装 mysql-python 的问题。但是,没有任何关于在 virtualenv 中安装 mysql 的内容。

你应该在你的virtualenv中安装mysql吗?

4

3 回答 3

5

不,Virtualenv 只虚拟化 Python 环境,而不是一切。

于 2012-06-19T05:49:14.530 回答
2

只需通过引用Virtualenv 文档来添加@duskwuff 的答案:

virtualenv 是一个创建隔离 Python 环境的工具。

正在解决的基本问题是依赖关系和版本之一,以及间接权限。

于 2012-08-18T04:33:27.503 回答
0

如果您以这种方式使用虚拟环境(来自 cmd):virtualenv --no-site-packages --distribute summary_python那么将创建没有任何全局包的虚拟环境(如安装在 C;\python27 中的包)。要允许全局包安装它像这样:virtualenv --distribute summary_python

(**对于无站点包)如果您在 C:/python27 或全局安装了 mysql-python,则只需将以下文件从“C:/python/lib/site-packages”复制粘贴到您的虚拟环境“/lib /网站包”

  • MySQL_python-1.2.4-py2.7.egg-info(文件夹)
  • MySQLdb(文件夹)
  • _mysql_exceptions.py/.pyc/.pyo
  • _mysql.pyd

**不需要从 "C:\Python27\Lib\site-packages\django\db\backends" 或 "C:\Python27\Lib\site-packages\django\contrib\gis\db\ 复制 mysql 文件后端”。

于 2013-11-20T09:42:24.340 回答