找不到从PIP virtualenv安装gettext的方法

问题描述 投票:0回答:2

总的来说,我正在尝试在Django中使用一个有助于翻译页面的模块,但我没有安装,也无法通过pip安装包来完成。

我尝试过以下方法:

pip install gettext

返回无法找到需要...的版本

我还从官方网站下载了tar.gz文件,但是当我尝试安装它时,我发现错误:

python setup.py egg_info failed with error code 1 windows

过来。正在阅读,尝试修复第二个错误或可能的解决方案,安装ez_update,updatade所有包,做了回滚,我不知道该怎么办,任何帮助?

python django pip gettext
2个回答
1
投票

包gettext可以在python-gettext中以Python pypi的形式获得

请用

pip install python-gettext


0
投票

我正在努力解决同样的问题,最终对我有用的是:

  1. 从这里下载gettext-runtime-0.17.zip和gettext-tools-0.17.zip(或最新版本):http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/
  2. 将两个目录放在项目目录中(比如myProject)
  3. 现在,在每个文件夹中都有一个bin文件夹。进入它并复制地址。每个人看起来都像: C:\ myProject的\ gettext的运行时-0.17 \ BIN C:\ myProject的\ gettext的工具 - 0.17 \ BIN
  4. 进入:控制面板>系统>高级系统设置>环境变量。在系统变量中,选择“路径”并单击“编辑”。
  5. 最后粘贴两个地址,如下所示:

; C:\ myProject的\ gettext的运行时-0.17 \ BIN; C:\ myProject的\ gettext的工具 - 0.17 \ BIN

(不要忘记最后一个现有项目后面的分号)

  1. 激活您的virtualenv并运行makemessages命令。它应该工作。
© www.soinside.com 2019 - 2024. All rights reserved.