小编oro*_*ome的帖子

我可以强制pip重新安装当前版本吗?

我遇到过当前版本的软件包似乎无法运行并需要重新安装的情况.但是pip install -U不会触及已经是最新的包装.我看到如何通过首先卸载(with pip uninstall)然后安装来强制重新安装,但有没有办法简单地在一步中强制"更新"到名义上的当前版本?

python packages pip

454
推荐指数
7
解决办法
39万
查看次数

Sublime文本编辑器:如何选择所选区域的所有实例?

是否有快捷键或单步菜单选项来查找和选择Sublime Text中突出显示的选择的所有实例?

sublimetext sublimetext2 sublimetext3

291
推荐指数
7
解决办法
15万
查看次数

在IPython/Jupyter笔记本中显示行号

来自IPython/Jupyter笔记本中运行的大多数语言内核的错误报告指示发生错误的行; 但(至少默认情况下)笔记本中没有指示行号.

是否有可能将行号添加到IPython/Jupyter笔记本中?

python ipython jupyter

124
推荐指数
9
解决办法
10万
查看次数

Pandas使用什么规则来生成视图和副本?

我对Pandas在决定数据帧中的选择是原始数据帧的副本还是原始数据的视图时使用的规则感到困惑.

如果我有,例如,

df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9))
Run Code Online (Sandbox Code Playgroud)

我明白a query返回一个副本,就像这样

foo = df.query('2 < index <= 5')
foo.loc[:,'E'] = 40
Run Code Online (Sandbox Code Playgroud)

对原始数据帧没有影响df.我也理解标量或命名切片返回一个视图,以便分配给这些,例如

df.iloc[3] = 70
Run Code Online (Sandbox Code Playgroud)

要么

df.ix[1,'B':'E'] = 222
Run Code Online (Sandbox Code Playgroud)

会改变df.但是当谈到更复杂的案件时,我迷失了方向.例如,

df[df.C <= df.B]  = 7654321
Run Code Online (Sandbox Code Playgroud)

变化df,但是

df[df.C <= df.B].ix[:,'B':'E']
Run Code Online (Sandbox Code Playgroud)

才不是.

是否有一个简单的规则,熊猫正在使用,我只是缺少?在这些特定情况下发生了什么; 特别是,如何更改满足特定查询的数据帧中的所有值(或值的子集)(正如我在上一个示例中尝试做的那样)?


注意:这与此问题不同 ; 我已经阅读了文档,但没有得到它的启发.我还阅读了关于这个主题的"相关"问题,但我仍然缺少Pandas正在使用的简单规则,以及我如何应用它 - 例如 - 修改值(或值的子集)在满足特定查询的数据框中.

python indexing dataframe pandas chained-assignment

98
推荐指数
1
解决办法
3万
查看次数

运行'sudo pip'有什么风险?

偶尔我碰上评论或回应表示国家重点跑跑pipsudo是"错误"或"坏",但也有例(其中我有一堆的设置工具的方式),其中它要么是简单得多,或者甚至是必要的以这种方式运行.

什么是与运行相关的风险pipsudo


请注意,这与问题的问题不同,尽管标题不提供有关风险的信息.这也不是关于如何避免使用的问题sudo,而是关于人们想要的具体原因.

python security sudo pip

89
推荐指数
3
解决办法
4万
查看次数

最新的'pip'失败,"要求setuptools> = 0.8 for dist-info"

使用最近的(1.5)版本pip,我在尝试更新多个包时遇到错误.例如,sudo pip install -U pytz导致失败的原因是:

Wheel installs require setuptools >= 0.8 for dist-info support.
pip's wheel support requires setuptools >= 0.8 for dist-info support.
Run Code Online (Sandbox Code Playgroud)

我不明白这个消息(我有setuptools2.1)或者该怎么做.


此错误的日志中的异常信息:

Exception information:
Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 230, in run
    finder = self._build_package_finder(options, index_urls, session)
  File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 185, in _build_package_finder
    session=session,
  File "/Library/Python/2.7/site-packages/pip/index.py", line 50, in __init__
    self.use_wheel = use_wheel
  File "/Library/Python/2.7/site-packages/pip/index.py", …
Run Code Online (Sandbox Code Playgroud)

python pip setuptools python-wheel

81
推荐指数
2
解决办法
3万
查看次数

找不到符号:__PyCodecInfo_GetIncrementalDecoder

自从Homebrew Python 2.7.11(从2.7.10)更新后,我突然无法在PyCharm IDE控制台上测试在PyPi上注册我的包.

运行(作为"外部工具")

python -B setup.py register -r pypitest
Run Code Online (Sandbox Code Playgroud)

我现在明白了

Traceback (most recent call last):
  File "setup.py", line 22, in <module>
    from setuptools import setup
  File "/usr/local/lib/python2.7/site-packages/setuptools/__init__.py", line 12, in <module>
    from setuptools.extension import Extension
  File "/usr/local/lib/python2.7/site-packages/setuptools/extension.py", line 8, in <module>
    from .dist import _get_unpatched
  File "/usr/local/lib/python2.7/site-packages/setuptools/dist.py", line 16, in <module>
    from setuptools.depends import Require
  File "/usr/local/lib/python2.7/site-packages/setuptools/depends.py", line 6, in <module>
    from setuptools import compat
  File "/usr/local/lib/python2.7/site-packages/setuptools/compat.py", line 17, in <module>
    import httplib
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 80, in …
Run Code Online (Sandbox Code Playgroud)

python setuptools pycharm python-2.7

73
推荐指数
4
解决办法
5万
查看次数

为numpy,scipy和matplotlib指定intersphinx链接的目标

我已经添加了关于在软件包之间设置Sphinx文档链接的文档

intersphinx_mapping = {'python': ('http://docs.python.org/2', None),
                       'numpy': ('http://docs.scipy.org/doc/numpy/', None),
                       'scipy': ('http://docs.scipy.org/doc/scipy/reference/', None),
                       'matplotlib': ('http://matplotlib.sourceforge.net/', None)}
Run Code Online (Sandbox Code Playgroud)

到我的conf.py,但似乎无法获得除Python本身以外的任何项目的链接.例如

:term:`svg graphics <matplotlib:svg>`
Run Code Online (Sandbox Code Playgroud)

只需将我带到索引页面,而不添加预期的#term-svg锚点,我甚至无法找到词汇表scipy或找出如何确定包所支持的:ref:s或:term:s.

我在哪里可以找到如何指定目标指令:ref:S和:term:S IN numpy,scipymatplotlib


就此而言,我如何链接到Sphinx本身?添加

intersphinx_mapping['sphinx'] = ('http://sphinx-doc.org/', None)
Run Code Online (Sandbox Code Playgroud)

:ref:`Intersphinx <intersphinx>`
Run Code Online (Sandbox Code Playgroud)

不起作用.

python numpy matplotlib scipy python-sphinx

62
推荐指数
3
解决办法
4219
查看次数

我应该在哪里放置我的全局'gitattributes'文件?

我收集了(尽管缺乏文档)一种在全球范围内设置Git属性的方法 ; 但我不清楚在哪里放置必要的gitattributes文件.该说明称,他们属于中

$(prefix)/etc/gitattributes
Run Code Online (Sandbox Code Playgroud)

但是在哪里$(prefix)?特别是OS X(Git in /usr/local/git/bin/git)的用途是什么?或者(或另外)可以~/.gitattributes 工作吗?

unix git path gitattributes

49
推荐指数
1
解决办法
3万
查看次数

有没有办法在JetBrains IDE之间同步设置?

JetBrains IDE中同步类似设置的最佳方法是什么?例如,我有PyCharmPhpStorm,它们都支持CSS和HTML,我想让PyCharmPhpStorm的所有语法着色,检查等都相同.同样,我在两个IDE中都有TODO模式,我想要同步.

有没有办法实现这个可靠而不繁琐或复杂的方法?

intellij-idea pycharm phpstorm webstorm goland

48
推荐指数
6
解决办法
9406
查看次数