[英]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.