簡體   English   中英

在 macOS Big Sur 上安裝 py3exiv2 失敗 | 錯誤:在中找到 No.egg-info 目錄

[英]Installation of py3exiv2 on macOS Big Sur fails | ERROR: No .egg-info directory found in

我正在嘗試在 macOS Big Sur 上安裝 py3exiv2

pip install py3exiv2

pip3 install py3exiv2

兩者都產生

ERROR: No .egg-info directory found in/private/var/folders/gf/g7tsgb6x4l9gyms1jm5kmlsc0000gn/T/pip-pip-egg-info-__dllgi9

有沒有解決這個問題的方法?

我已經在 Python 3.7.0 上運行了 pyexiv2、exiv2 和 boost.python

我發現羅伯特在這里為 macOS Catalina 列出了一個類似的問題,

使用安裝依賴項

brew install boost-python3 gexiv2 pygobject3

然后下載py3exiv2 package並使用安裝

pip install py3exiv2-{version_number}.tar.gz

在 macOS Big Sur 上也能像 Charm 一樣工作!

在 MacOS catalina 中,標記為正確的答案不再適用於我。 pip3 沒有在正確的位置尋找頭文件。 在這里查看我的答案: https://answers.launchpad.net/py3exiv2/+question/700064

這就是為我解決的問題:

要解決此問題,請執行以下操作:

brew install boost-python3 gexiv2 pygobject3

安裝依賴項后,您將面臨更多錯誤。 要解決這些問題,請設置正確的包含和 linker 路徑,然后使用 pip 安裝模塊。

export CPLUS_INCLUDE_PATH=/usr/local/Cellar/exiv2/0.27.5_1/include/:/usr/local/opt/libssh/include/:/usr/local/Cellar/boost/1.76.0/include/
export LDFLAGS="-L/usr/local/Cellar/boost-python3/1.76.0/lib -L/usr/local/Cellar/exiv2/0.27.5_1/lib"

 pip install py3exiv2

或者如果您使用的是 pipenv


 CPLUS_INCLUDE_PATH=/usr/local/Cellar/exiv2/0.27.5_1/include/:/usr/local/opt/libssh/include/:/usr/local/Cellar/boost/1.76.0/include/ LDFLAGS="-L/usr/local/Cellar/boost-python3/1.76.0/lib -L/usr/local/Cellar/exiv2/0.27.5_1/lib" pipenv install

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM