python 3.6.2(anaconda3 5.0.0 64 位)"pip install plyfile" 失败

python 3.6.2 (anaconda3 5.0.0 64-bit) "pip install plyfile" failing

我需要 pip install plyfile 才能在我的 python 3.6.2(anaconda3 5.0.0 64 位)环境中取得成功,这样我就可以在脚本中执行 from plyfile import PlyData, PlyElement 来启用使用 pca 降维算法。

我搜索了 "pip install plyfile" 次点击并在该站点上找到了文章 here and here,这些文章只是评论执行命令,没有涉及我在下面的屏幕截图中看到的错误。

我执行了 pip.exe search ply | findstr /r /i /c:"^ply",结果集包含一个 plyfile (0.5) 条目,所以不确定为什么 pip install plyfile 抛出错误并且 conda install plyfile 找不到它。

我尝试使用完全限定路径发出 pip.exe 安装命令,例如"C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts\pip.exe" install plyfile,这不会改变结果,也不会在将该目录作为当前目录时执行它。

我尝试安装当前的 Anaconda3-5.0.1-Windows-x86_64.exeAnaconda3-5.0.1-Windows-x86.exe 发行版,然后使用这些最新安装执行 c:\ProgramData\Scripts\pip.exe install plyfile,我得到与下面相同的结果,它会产生一堆错误输出。

我已经捕获了下面第一个屏幕截图中显示的带有错误详细信息的标准输出,它的最后一行是 TypeError: parse() got an unexpected keyword argument 'transport_encoding' 如果它指向特定的东西,并使其可用 here

其他 运行 对当前 windows 10 [v1709 fall creators update] 和 anaconda3 5.0.0 x64 python 3.6.2 环境有何建议?

您需要在 Anaconda 的脚本文件夹中安装 conda 使用的 pip
以下是我将遵循的步骤。

1) 打开anaconda提示符或cmd提示符即可。

2) 尝试搜索已安装的 conda 基础并 cd 到脚本。 例如在我的笔记本电脑上

 (base) c:\Anaconda3\Scripts>

3) 使用 pip install plyfile

安装
(base) c:\Anaconda3\Scripts>pip install plyfile
Collecting plyfile
  Downloading plyfile-0.5.tar.gz
Requirement already satisfied: numpy>=1.8 in c:\anaconda3\lib\site-packages (fro
m plyfile)
Building wheels for collected packages: plyfile
  Running setup.py bdist_wheel for plyfile ... done
  Stored in directory: C:\Users\amandra\AppData\Local\pip\Cache\wheelsa\bb\
6f25f1299f66e1e8b6ce9ad4ddcb8ed5730fd83b63375c41eb
Successfully built plyfile
Installing collected packages: plyfile
Successfully installed plyfile-0.5

4) 检查包是否使用

安装

conda 列表

pkginfo                   1.4.1            py36hb0f9cfa_1
ply                       3.10             py36h1211beb_0
plyfile                   0.5                       <pip>
progress                  1.3              py36hbeca8d3_0

希望对您有所帮助。

TypeError: parse() got an unexpected keyword argument 'transport_encoding' 上搜索并找到 this SO 问答,修复是执行 conda install pip 更新 pip 版本。之后 pip install plyfile 按预期工作。