Python中文
首页
教程
问答
标签
搜索
登录
注册
python导入在mercurial_keyring.py fi中的行为似乎不同
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>一个奇怪的<code>import</code>错误阻止我安装mercurial扩展。</p> <p>我正在尝试运行<code>mercurial_keyring</code>扩展,这样我就不必每次为项目使用mercurial时都键入用户名和密码。</p> <p>我使用的是Python2.7.1。我用<a href="https://www.mercurial-scm.org/" rel="nofollow noreferrer">https://www.mercurial-scm.org/</a>提供的二进制文件安装了mercurial。</p> <p>我用<code>pip</code>安装了<code>keyring</code>和<code>mercurial_keyring</code>。</p> <p>我首先尝试通过将此添加到<code>~/.hgrc</code>来添加扩展:</p> <pre><code>[extensions] ... mercurial_keyring = </code></pre> <p>如安装说明<a href="https://www.mercurial-scm.org/wiki/KeyringExtension#Installation" rel="nofollow noreferrer">here</a>所示。但是,我得到了以下错误:</p> <pre><code>*** failed to import extension mercurial_keyring: No module named mercurial_keyring </code></pre> <p>从相同的安装说明中,我尝试将mercurial直接指向<code>mercurial_keyring.py</code>文件,这是有效的。</p> <pre><code>[extensions] ... hgext.mercurial_keyring = /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mercurial_keyring.py </code></pre> <p>一切似乎都在向前发展。</p> <p>但是,当我试图执行任何需要我的密码的mercurial命令以便通过<code>keyring</code>(<em>例如</em><code>hg pull</code>,<code>hg push</code>)保存它时,我会得到错误</p> <pre><code>abort: No module named keyring! </code></pre> <p>最让人困惑的是</p> <pre><code>import keyring </code></pre> <p>在<code>mercurial_keyring.py</code>的第28行中,没有任何问题得到解决。事实上,任何<code>import keyring</code>在类和方法外部成功,在类和方法内部失败!</p> <p>为了彻底起见,我将提到这个错误出现在<code>get_http_password</code>方法中<code>PasswordStore</code>类的<code>mercurial_keyring.py</code>中,尝试执行以下操作</p> <pre><code>return keyring.get_password(...) </code></pre> <p>有什么想法吗?</p> <p>我有种感觉,我遗漏了一些显而易见的东西,但我花了很多时间试图弄清楚这一点,而谷歌到目前为止并没有特别的帮助。如有任何意见,将不胜感激。</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我遇到了同样的问题,并通过使用easy install安装扩展解决了该问题: sudo easy_安装mercurial_钥匙圈</p> <p>这将它安装在mercurial使用的同一个python下。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在python中从数据帧列中删除分类值?
5 回答
如何在python中从数据帧列表中删除引号
2 回答
如何在python中从数据帧创建列表
1 回答
如何在Python中从数据帧创建嵌套的JSON
5 回答
如何在Python中从数据帧显示wordcloud
6 回答
如何在Python中从数据帧的时间戳中删除字符
8 回答
如何在Python中从数据帧绘制简单绘图?
7 回答
如何在python中从数据帧行提取具有特定长度的范围?
4 回答
如何在python中从数据帧设置dict中的值
10 回答
如何在Python中从数据库中获得一个结果
7 回答
如何在python中从数据框中绘制分类条形图
6 回答
如何在Python中从数据框中选择特定细节?
6 回答
如何在python中从数据集中删除unicode
2 回答
如何在python中从数据集中删除某些数值?
6 回答
如何在python中从数据集中选择行
10 回答
如何在Python中从数组中删除元素
9 回答
如何在python中从数组中删除单个倒逗号?
3 回答
如何在python中从数组中删除对象?
5 回答
如何在python中从数组中删除引号
5 回答
如何在python中从数组中删除所有最小值
10 回答