2012-06-19 112 views
1

關於在virtualenv中安裝mysql-python的stackoverflow有很多問題。但是,在virtualenv中沒有關於安裝mysql的任何信息。如何在virtualenv中安裝mysql?

你應該在你的virtualenv中安裝mysql嗎?

回答

3

No. Virtualenv只虛擬化了Python環境,而不是所有的東西。

2

只是引述Virtualenv documentation加入@duskwuff的回答是:

的virtualenv是一個工具來創建孤立的Python環境

正在解決的基本問題是依賴關係和版本之一,以及間接權限 。

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-信息(文件夾)
  • 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 \後端」。