关于在virtualenv中安装mysql-python的stackoverflow上有很多问题。但是,没有任何关于在virtualenv中安装mysql的内容。
你应该在你的virtualenv中安装mysql吗?
答案 0 :(得分:5)
没有。 Virtualenv只虚拟化Python环境,而不是一切。
答案 1 :(得分:2)
通过引用Virtualenv documentation来添加@duskwuff的答案:
virtualenv是创建隔离的Python环境的工具。
正在解决的基本问题是依赖关系和版本之一, 和间接权限。
答案 2 :(得分: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 /站点包”
**不需要复制“C:\ Python27 \ Lib \ site-packages \ django \ db \ backends”或“C:\ Python27 \ Lib \ site-packages \ django \ contrib \ gis”中的mysql文件\分贝\后端”。