macos - Conda / pycups / py37:找不到符号:macOS mojave 上的 _libiconv
问题描述
我正在努力pycups
在一个conda
环境中工作。
我明白了Symbol not found: _libiconv
。
我在 macOS Mojave 上运行。
我认为这是一个路径问题,因为在同一台机器上它可以正常安装在使用 python3 创建的环境中:python3 -m venv myenv
但是对于 conda,没有这样的运气:
conda create myenv python=3.7
conda activate myenv
pip install pycups
python
Python 3.7.3 (default, Mar 27 2019, 16:54:48)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cups
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/anaconda3/envs/myenv/lib/python3.7/site-packages/cups.cpython-37m-darwin.so, 2): Symbol not found: _libiconv
Referenced from: /anaconda3/envs/myenv/lib/python3.7/site-packages/cups.cpython-37m-darwin.so
Expected in: /usr/lib/libiconv.2.dylib
in /anaconda3/envs/myenv/lib/python3.7/site-packages/cups.cpython-37m-darwin.so
解决方案
推荐阅读
- qt - PySide2“TLS 初始化失败”或将 OpenSSL dll 放在哪里?
- go - 带有串行通信的 io.Reader 中缺少字节
- python - 在 python3 中使用单引号和双引号时出错
- css - react-native 风格的 iframe 以适应 webview
- android - 如何在随机时间但以最小时间间隔播放声音
- encryption - 在 Python 中使用 SHA256withRSA 进行数字签名验证失败
- python - Python Shell 返回 ImportError: No module named 'ldap' 异常
- excel - Worksheet_Change 函数即使对于非目标单元格也会运行,是否可以防止
- azure - Azure 从经典迁移到 ARM
- ruby-on-rails - 更新 crontab(无论何时 gem)