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

时间:2017-06-30 10:25:30

标签: python django pip gettext

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

我已经尝试了这个过程:

from nltk.tokenize import sent_tokenize

# List of sentences
sentences = "This is first sentence. This is second sentence. Let's try to tokenize the sentences. how are you? I am doing good"

# define function
def sentence_tokenizer(sentences):

    sentence_tokenize_list = sent_tokenize(sentences)

    print "tokenized sentences are = ", sentence_tokenize_list
    return sentence_tokenize_list

# call function 
tokenized_sentences = sentence_tokenizer(sentences)
# print first sentence
print tokenized_sentences[0]

返回无法找到需要...

的版本

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

pip install gettext

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

2 个答案:

答案 0 :(得分:1)

gettext Python pypi

中以python-gettext的形式提供

请使用

pip install python-gettext

答案 1 :(得分: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. 进入:控制面板>系统>高级系统设置>环境变量。在系统变量中,选择Path并单击 '编辑'
  5. 在最后粘贴两个地址,如下所示:
  6. ; C:\ myProject的\ gettext的运行时-0.17 \ BIN; C:\ myProject的\ gettext的工具-0.17 \ bin中

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

    1. 激活您的virtualenv并运行makemessages命令。它应该工作。