【问题标题】:python 3.6.2 (anaconda3 5.0.0 64-bit) "pip install plyfile" failingpython 3.6.2(anaconda3 5.0.0 64 位)“pip install plyfile”失败
【发布时间】:2018-07-07 01:05:40
【问题描述】:

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

我搜索了“pip install plyfile”命中并在该站点上找到了文章herehere,它们只是对执行命令发表评论,而没有涉及我在下面的屏幕抓取中看到的错误。

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

我尝试使用完全限定路径发出 pip.exe install 命令,例如"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 秋季创建者更新] 和 anaconda3 5.0.0 x64 python 3.6.2 环境遇到此问题的人有什么建议吗?

【问题讨论】:

    标签: python pip installation conda


    【解决方案1】:

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

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

    2) 尝试搜索已安装的 conda base 和 cd to Scripts。 例如在我的笔记本电脑上

     (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\wheels\1a\76\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
    

    希望这会有所帮助。

    【讨论】:

    • 感谢您的回复。我正在使用并尝试过安装 anaconda 附带的 pip.exe。在我的情况下,它位于 %programfiles(x86)%\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts 中,例如我已经测试过更改为该director,然后按照您所说的“pip install plyfile”执行它会引发与我在上面显示的图像中相同的错误,其中我使用c:pip.exe访问该可执行文件。
    • 在您的帖子中,您似乎在运行非 conda pip。您是否尝试从脚本文件夹内运行或类似的东西? %programfiles(x86)%\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts\pip install plyfile
    • 是的,我尝试使用 conda.exe 文件夹 pip.exe 的完整文件夹路径运行 pip install 命令,并且该文件夹路径是执行命令时的当前目录。所以在所有情况下,我都在运行 %programfiles(x86)%\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts\pip.exe 这是我的 anaconda3 x64 conda.exe 所在的示例文件夹路径。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-05
      • 2014-02-23
      • 1970-01-01
      • 2015-12-22
      • 2012-09-24
      • 2018-10-11
      • 2015-05-05
      相关资源
      最近更新 更多