安装

Babel是作为一个标准的Python包分发的,它完全设置了所需的所有依赖项。在Python版本上,标准库 zoneinfo 模块不可用, pytz 需要安装才能支持时区。如果 pytz ,则该库比标准库更可取。 zoneinfo 模块在可能的情况下。

virtualenv

Virtualenv可能是您在开发期间想要使用的,如果您拥有对生产机器的shell访问权限,那么您可能也想在那里使用它。使用 pip 安装方法:

$ sudo pip install virtualenv

如果您使用的是Windows,请使用管理员权限在命令提示符窗口中运行该程序,并省略 sudo .

一旦安装了virtualenv,只需启动一个shell并创建自己的环境。我通常创建一个项目文件夹和一个 venv 文件夹内::

$ mkdir myproject
$ cd myproject
$ virtualenv venv
New python executable in venv/bin/python
Installing distribute............done.

现在,只要您想处理一个项目,就只需要激活相应的环境。在OS X和Linux上,执行以下操作:

$ . venv/bin/activate

如果您是Windows用户,则以下命令适用于您:

$ venv\scripts\activate

无论采用哪种方式,您现在都应该使用virtualenv(注意shell的提示是如何更改以显示活动环境的)。

现在,您只需输入以下命令即可将Babel安装到您的Virtualenv中:

$ pip install Babel

几秒钟后,你就可以走了。

系统范围的安装

这也是可能的,尽管我不推荐这样做。快跑吧 pip 具有root权限::

$ sudo pip install Babel

(在Windows系统上,使用管理员权限在命令提示符窗口中运行它,并省略 sudo

生活在边缘

如果您想使用最新版本的Babel,则需要使用Git检出。

在新的viralenv中获取git签出,并在开发模式下运行:

$ git clone https://github.com/python-babel/babel
Initialized empty Git repository in ~/dev/babel/.git/
$ cd babel
$ virtualenv venv
New python executable in venv/bin/python
Installing distribute............done.
$ . venv/bin/activate
$ python setup.py import_cldr
$ pip install --editable .
...
Finished processing dependencies for Babel

请务必不要忘记 import_cldr 步骤,否则您将丢失区域设置数据。自定义安装命令将从官方网站下载最合适的CLDR版本,并将其转换为巴别塔。

这还将拉入依赖项,并将git头激活为viralenv中的当前版本。那么你要做的就是运行 git pull origin 若要更新到最新版本,请执行以下操作。如果CLDR数据更改,则必须重新运行 python setup.py import_cldr .