由于dyld而运行sphinx时出错:未加载库:@rpath / Python

问题描述 投票:0回答:1

我正在尝试使用sphinx来构建我正在开发的包的文档。我用过的命令用来工作。看起来我的机器上的图书馆链接已经消失了。我正在使用Mac。

> sphinx-autobuild . _build/html
dyld: Library not loaded: @rpath/Python
Referenced from: /Users/XXX/Library/Enthought/Canopy_64bit/User/bin/python
Reason: image not found

其中XXX是我的用户名

我能找到的最类似的问题是pyside-rcc "dyld: Library not loaded:...",但提供的答案似乎是将一堆文件从一个目录复制到另一个目录,这似乎有可能导致其他配置问题。

其他答案与问题有关

基于我所看到的问题,看起来我应该通过改变路径来解决这个问题。目前

>echo $PATH

Applications/anaconda/bin:/Users/XXX/Library/Enthought/Canopy_64bit/User/bin:/Users/XXX/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/TeX/texbin:/opt/X11/bin

我的.bash_profile是

# added by Anaconda 2.1.0 installer
export PATH="/Users/XXX/anaconda/bin:$PATH"


# Added by Canopy installer on 2016-08-08
# VIRTUAL_ENV_DISABLE_PROMPT can be set to '' to make the bash prompt show that Canopy is active, otherwise 1
alias activate_canopy="source '/Users/XXX/Library/Enthought/Canopy_64bit/User/bin/activate'"
VIRTUAL_ENV_DISABLE_PROMPT=1 source '/Users/XXX/Library/Enthought/Canopy_64bit/User/bin/activate'

# added by Anaconda3 4.3.1 installer
export PATH="/Applications/anaconda/bin:$PATH"

树冠正在进行的激活命令看起来是问题的一部分。

python path python-sphinx dyld
1个回答
0
投票

我通过删除修复此问题

alias activate_canopy="source '/Users/XXX/Library/Enthought/Canopy_64bit/User/bin/activate'"
VIRTUAL_ENV_DISABLE_PROMPT=1 source '/Users/XXX/Library/Enthought/Canopy_64bit/User/bin/activate'

来自我的.bash_profile。还在等着看这是否打破了Canopy。

© www.soinside.com 2019 - 2024. All rights reserved.