【问题标题】:Proj executable PROJ_DIR not found when pip installing floris local editable installationpip安装floris本地可编辑安装时找不到Proj可执行PROJ_DIR
【发布时间】:2020-06-12 16:45:18
【问题描述】:

当尝试使用 pip 和最新的 github 存储库(开发分支)安装 floris 本地可编辑安装时,我收到以下错误:

  Getting requirements to build wheel ... error
  ERROR: Command errored out with exit status 1:
   command: 'C:\Users\nilsg\Miniconda3\envs\florisEnv\python.exe' 'C:\Users\nilsg\Miniconda3\envs\florisEnv\lib\site-packages\pip\_vendor\pep517\_in_process.py' get_requires_for_build_wheel 'C:\Users\nilsg\AppData\Local\Temp\tmpl5e1fb4s'
       cwd: C:\Users\nilsg\AppData\Local\Temp\pip-install-h135k_66\pyproj
  Complete output (1 lines):
  Proj executable not found. Please set PROJ_DIR variable.
  ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\nilsg\Miniconda3\envs\florisEnv\python.exe' 'C:\Users\nilsg\Miniconda3\envs\florisEnv\lib\site-packages\pip\_vendor\pep517\_in_process.py' get_requires_for_build_wheel 'C:\Users\nilsg\AppData\Local\Temp\tmpl5e1fb4s' Check the logs for full command output.

到目前为止,我已经尝试清除缓存,重新安装 pyproj 并重新安装 Miniconda,但没有成功。

【问题讨论】:

    标签: python pip installation conda floris


    【解决方案1】:

    我不确定您是否可以在 conda 下进行可编辑的 pip 安装。另一种方法是使用 conda-build 和 conda-develop:conda develop floris/

    本文并未专门解决此问题,但您应该注意混合使用两者时可能出现的问题:https://www.anaconda.com/using-pip-in-a-conda-environment/

    【讨论】:

    • 感谢您的帮助。我现在已经对此进行了排序,但这当然并不容易。我开始认为只使用 Python 和 virtualenv 会容易得多,你用的是这个吗?
    • 是的,这就是我过去几年一直用于 FLORIS 的方法。然而,conda 似乎是科学软件中的默认设置,所以我最近一直试图强迫自己转向它。在我的 conda 环境中,我尽量避免使用 pip。
    • 好的,很公平。我在通过 conda 获取一些软件包时遇到了麻烦,最终不得不克隆 GitHub 存储库并从我的本地驱动器构建/开发它们,这似乎不是一个非常整洁的方法,特别是考虑到我的 pip list 和 @ 987654324@ 命令现在给出不同的结果。我不认为有任何方法可以将 GitHub 添加为 conda 频道?仅供参考,我必须自然地用 h5pyd 和 floris 本身来做这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 2019-10-04
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    相关资源
    最近更新 更多