- macOS-10.14.2
- pyenv+python3.5
tf-1.13.1
- 'python setup.py'(无 docker,无 CUDA)
$ python setup.py
警告在没有 root/admin 权限的情况下运行 INFO 该工具提供安装提示 并安装所需的 python 包 Darwin 18.2.0 中的 INFO 设置 信息已安装的Python:3.5.0 64位 信息编码:UTF-8 信息正在升级点... 信息已安装点:19.0.3 启用 Docker? [是/否] 否 信息 Docker 已禁用 启用 CUDA 吗? [是/否] 否 信息 CUDA 已禁用 信息检查系统依赖性... 信息 CMake 版本:3.14.1 请确保满足您的系统依赖性。继续? [是/否] 是 信息 满足所有 python3 依赖项。 你可以走了。
Enter: 'python faceswap.py -h' to see the options
'python faceswap.py gui' to launch the GUI
- 然后运行这个得到错误:
$ python faceswap.py -h
Traceback (most recent call last):
File "faceswap.py", line 5, in <module>
import lib.cli as cli
File "/Users/water/Desktop/git/other/faceswap/lib/cli.py", line 11, in <module>
from lib.logger import crash_log, log_setup
File "/Users/water/Desktop/git/other/faceswap/lib/logger.py", line 15, in <module>
from lib.sysinfo import sysinfo
File "/Users/water/Desktop/git/other/faceswap/lib/sysinfo.py", line 12, in <module>
from lib.gpu_stats import GPUStats
File "/Users/water/Desktop/git/other/faceswap/lib/gpu_stats.py", line 8, in <module>
import pynvx # pylint: disable=import-error
File "/Users/water/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pynvx/__init__.py", line 1, in <module>
from _pynvx import *
ImportError: dlopen(/Users/water/.pyenv/versions/3.5.0/lib/python3.5/site-packages/_pynvx.cpython-35m-darwin.so, 2): Symbol not found: __PyThreadState_UncheckedGet
Referenced from: /Users/water/.pyenv/versions/3.5.0/lib/python3.5/site-packages/_pynvx.cpython-35m-darwin.so
Expected in: flat namespace
in /Users/water/.pyenv/versions/3.5.0/lib/python3.5/site-packages/_pynvx.cpython-35m-darwin.so
最佳答案
将 python 从 v3.5.0 更改为 v3.6.8 后它可以工作,但我发现自述文件说“Python >= 3.2-3.6 64位(不能是 3.7.x,因为 Tensorflow 尚未更新以提供支持)” ,所以。
关于python - mac 运行 deepfakes - faceswap ' faceswap.py' 出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55685558/