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问题
plt.savefig不会覆盖现有文件
8 回答
plt.savefig不保存图像
2 回答
plt.savefig在jupyter笔记本中不起作用
2 回答
plt.savefig在从另一个fi调用时停止工作
5 回答
plt.savefig在调用plt.show之前保存空数字
1 回答
plt.save不创建png文件
9 回答
plt.scatter overlay分类数据帧列
1 回答
Plt.Scatter:如何添加title、xlabel和ylab
5 回答
plt.scatter()绘图与Matplotlib中的plt.plot()绘图类似
3 回答
plt.scatter错误'NoneType'对象在成功运行后没有属性'sqrt'
7 回答
plt.set_title()中的标题字符串有误
2 回答
plt.show()
7 回答
plt.show()不在Jupyter笔记本上渲染任何内容
2 回答
plt.show()不打印plt.plot only plt.scatter
8 回答
plt.show()不显示三维散射图像
6 回答
plt.show()不显示任何内容
6 回答
plt.show()不显示数据,而是保留它供下一个图表使用(spyder)
1 回答
plt.show()使终端挂起
8 回答
plt.show()无法使用此代码
10 回答
plt.show()没有打开新的图形风
7 回答