最新的pyarrow包版本解决了这个问题。我现在可以在python 3.7下使用anaconda安装pyarrow:(base) C:\>conda install pyarrow
Solving environment: done
## Package Plan ##
environment location: C:\Users\xxx
added / updated specs:
- pyarrow
The following packages will be downloaded:
package | build
---------------------------|-----------------
pyarrow-0.11.0 | py37h33f27b4_0 1.5 MB
libboost-1.67.0 | hd9e427e_4 31.8 MB
conda-4.5.11 | py37_1000 654 KB conda-forge
gflags-2.2.1 | vc14_0 283 KB conda-forge
lz4-c-1.8.3 | he025d50_1000 254 KB conda-forge
xz-5.2.4 | h2fa13f4_1001 805 KB conda-forge
thrift-cpp-0.11.0 | vc14_2 2.2 MB conda-forge
arrow-cpp-0.11.0 | py37h8e05e8c_0 7.5 MB
glog-0.3.5 | h6538335_1 130 KB
zstd-1.3.3 | vc14_1 1.2 MB conda-forge
------------------------------------------------------------
Total: 46.2 MB
The following NEW packages will be INSTALLED:
arrow-cpp: 0.11.0-py37h8e05e8c_0
gflags: 2.2.1-vc14_0 conda-forge [vc14]
glog: 0.3.5-h6538335_1
libboost: 1.67.0-hd9e427e_4
lz4-c: 1.8.3-he025d50_1000 conda-forge
pyarrow: 0.11.0-py37h33f27b4_0
thrift-cpp: 0.11.0-vc14_2 conda-forge [vc14]
xz: 5.2.4-h2fa13f4_1001 conda-forge
zstd: 1.3.3-vc14_1 conda-forge [vc14]
The following packages will be UPDATED:
conda: 4.5.11-py37_0 --> 4.5.11-py37_1000 conda-forge
进一步更新:我发现有一个问题影响conda forge频道和新版本的python/anaconda。(或者可能有两个问题。)
目前看来解决问题的办法是在频道列表中只设置“默认值”,而不是conda forge。(“conda config--show channels”)(但这可能只是因为“defaults”通道没有问题的更新包。)
症状如下:尝试将anaconda触发器python回滚到3.6:The following packages will be DOWNGRADED:
ipykernel: 4.10.0-py37_0 --> 4.9.0-py36_1
pyarrow: 0.11.1-py37h33f27b4_0 --> 0.8.0-py36_vc14_0 conda-forge [vc14]
python: 3.7.0-hea74fb7_0 --> 3.6.6-hea74fb7_0尝试更新“automat”包时出现(不可更正)错误:ERROR conda.core.link:_execute(502):
An error occurred while installing package 'conda-forge::automat-0.7.0-py_1'.
CondaError: Cannot link a source that does not exist.
C:\Users\xxx\anaconda3\Scripts\conda.exe
Running conda clean --packages may resolve your problem. Attempting to roll back.
Rolling back transaction: Rolling back transaction: done
CondaError: Cannot link a source that does not exist.
C:\Users\xxx\anaconda3\Scripts\conda.exe
Running conda clean --packages may resolve your problem.