相关疑难解决方法(0)

如何使用 conda MatchSpec?

如何列出 conda 可用的软件包版本有一些有用的答案,其中之一在/sf/answers/3345709041/使用两个等号。 conda search -h没有完全说明 MatchSpec 语法允许的内容,只给出了一些简单的例子。

例如,我想查看最新版本的python 下存在哪些包,对于一个名为jedi. 我不得不求助于实验和猜测来找到正确的语法,因为上面缺少 MatchSpec 语法的详细文档。我结束了:

$ condaw search 'jedi[build=py37*]' --json | grep '"build"' 
      "build": "py37_1",
      "build": "py37_0",
      "build": "py37_0",
      "build": "py37_0",
      "build": "py37_0",
$ 
Run Code Online (Sandbox Code Playgroud)

使用上面的--json选项只是为了让我可以找出哪些关键字(例如)build可能是语法的一部分。

那么,MatchSpec 语法在哪里有正式和完整的文档,这样我就不必猜测了?我现在得出的结论是-h输出是唯一的。

conda

7
推荐指数
1
解决办法
468
查看次数

pandas_datareader,导入错误:无法导入名称“urlencode”

我在 pandas_datareader 上工作正常,然后今天我从下面的链接中安装了两个雅虎财经,试图解决另一个问题。

未获取数据 Web.DataReader Panda

pip install yfinance
pip install fix_yahoo_finance
Run Code Online (Sandbox Code Playgroud)

上述安装后,pandas_datareader 不能再使用了。我用谷歌搜索了一下,确实添加了以下导入,但 pandas_datareader 仍然无法正常工作。

from urllib.parse import urlencode
Run Code Online (Sandbox Code Playgroud)

这是错误:非常感谢您的帮助。

from pandas_datareader import data

  File "C:\Users\yongn\Anaconda3\lib\site-packages\pandas_datareader\__init__.py", line 2, in <module>
    from .data import (
  File "C:\Users\yongn\Anaconda3\lib\site-packages\pandas_datareader\data.py", line 11, in <module>
    from pandas_datareader.av.forex import AVForexReader
  File "C:\Users\yongn\Anaconda3\lib\site-packages\pandas_datareader\av\__init__.py", line 6, in <module>
    from pandas_datareader.base import _BaseReader
  File "C:\Users\yongn\Anaconda3\lib\site-packages\pandas_datareader\base.py", line 7, in <module>
    from pandas.io.common import urlencode
ImportError: cannot import name 'urlencode'
'''
Run Code Online (Sandbox Code Playgroud)

python pandas-datareader

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

标签 统计

conda ×1

pandas-datareader ×1

python ×1