Python 如何获取core plot的存储库

Python 如何获取core plot的存储库,python,macos,mercurial,terminal,core-plot,Python,Macos,Mercurial,Terminal,Core Plot,我无法获取core plot的存储库。我所做的是在终端中键入以下内容: hg clone https://core-plot.googlecode.com/hg/ core-plot 这就是我得到的: Traceback (most recent call last): File "/usr/local/bin/hg", line 25, in mercurial.util.set_binary(fp) File "/Library/Python/2.5/site-packages/me

我无法获取core plot的存储库。我所做的是在终端中键入以下内容:

hg clone https://core-plot.googlecode.com/hg/ core-plot
这就是我得到的:

Traceback (most recent call last): File "/usr/local/bin/hg", line 25, in mercurial.util.set_binary(fp) File "/Library/Python/2.5/site-packages/mercurial/demandimport.py", line 75, in __getattribute__ self._load() File "/Library/Python/2.5/site-packages/mercurial/demandimport.py", line 47, in _load mod = _origimport(head, globals, locals) File "/Library/Python/2.5/site-packages/mercurial/util.py", line 93, in _encoding = locale.getlocale()[1] File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/locale.py", line 460, in getlocale return _parse_localename(localename) File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/locale.py", line 373, in _parse_localename raise ValueError, 'unknown locale: %s' % localename ValueError: unknown locale: UTF-8 回溯(最近一次呼叫最后一次): 文件“/usr/local/bin/hg”,第25行,在 mercurial.util.set_二进制文件(fp) 文件“/Library/Python/2.5/site packages/mercurial/demandimport.py”,第75行,在__ 自加载() 文件“/Library/Python/2.5/site packages/mercurial/demandimport.py”,第47行,加载 mod=_原始端口(头部、全局、局部) 文件“/Library/Python/2.5/site packages/mercurial/util.py”,第93行,在 _encoding=locale.getlocale()[1] getlocale中的文件“/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/locale.py”,第460行 返回_parse_localename(localename) 文件“/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/locale.py”,第373行,在_parse_localename中 提升值错误,“未知区域设置:%s”%localename ValueError:未知区域设置:UTF-8
我似乎无法安装它。请给我有关如何安装存储库的指导。

您的计算机上安装了Mercurial吗?如果没有,您可以在此处下载安装程序:

存储库工作正常:

↪ hg clone https://core-plot.googlecode.com/hg/ core-plot
requesting all changes
adding changesets
adding manifests
adding file changes
added 406 changesets with 3444 changes to 1861 files
updating working directory
1018 files updated, 0 files merged, 0 files removed, 0 files unresolved

所以我怀疑您的问题是
hg
不在您的路径中,或者您没有安装Mercurial。您应该安装或通过软件包管理系统(MacPorts、Apt、YUM等)安装。

您的区域设置似乎有问题。你在用豹子吗?如果是,请检查您的终端首选项。在终端首选项中,打开“设置”窗格,然后单击“高级”选项卡。“字符编码”菜单应设置为“Unicode(UTF-8)”。还要确保选中了“启动时设置LANG变量”


您可以打开终端并键入
echo$LANG
来检查您的区域设置。矿山返回
en_US.UTF-8
(美国英语,UTF-8)。不确定您的首选语言是什么,但它应该是
.UTF-8
——确保它以
UTF-8

结尾。在我看来,您的Python安装好像坏了。但是,由于您正在尝试让Mercurial工作,请通过正确的渠道与Mercurial团队联系。使用


这样做意味着更多的人看到了你的问题,希望会有人使用Mac来帮助你(我使用的是Debian,不知道苹果对你的Python安装做了什么…。

LANG可以被HGENCODING覆盖。如果“echo$HGENCODING”产生“UTF-8”,那就是你的罪魁祸首。取消设置或将其设置为en_US.UTF-8(或您喜欢的任何语言,但应以.UTF-8结尾)。如果不需要非ascii字符,也可以尝试将HGENCODING或LANG设置为“C”,或者只是作为测试。

“某种错误”是没有用的。您需要向人们提供您遇到的错误的详细信息,否则他们将无能为力。URL中的空白是故意的,还是复制粘贴错误?如果不是,那可能是您的问题。重新标记,因为您的问题与您的开发环境无关。在项目的邮件列表中问这个问题可能更合适:添加了python标记,因为错误似乎源于python本身,而不是mercurial。是的。然后我在终端上输入了代码。我说得对吗。我正在学习教程,但找不到“CorePlot cococoatouch.xcodeproj”。嘿,Dave,我在问题中添加了在终端中键入命令时得到的结果。请帮忙,我安装了Mercurial。但当我在终端中键入:hg clone core plot时,我没有得到您得到的。@Omar您得到的是什么?如果你想得到答案,你真的需要更坦率地提供有用的信息。=)所有设置都如您所说。当我输入“echo$LANG”时,什么也没发生。这可能是个问题——应该设置$LANG环境变量。您可以尝试在shell的启动脚本中设置它(~/.bashrc,如果您使用的是默认shell,bash);这可以通过export LANG=en_US.UTF-8实现。你也可以在shell提示符下输入,再次运行hg,看看问题是否得到了解决。