我正在按照安装指南https://cmusatyalab.github.io/openface/setup/进行操作。我做了:
mkdir -p ~/src
cd ~/src
tar xf dlib-19.1.0.tar.gz
cd dlib-19.1.0/python_examples
mkdir build
cd build
cmake ../../tools/python
cmake --build . --config Release
sudo cp dlib.so /usr/local/lib/python3.4/dist-packages/
Run Code Online (Sandbox Code Playgroud)
它说此时我应该能够运行import dlib
,但是如果我从 virtualenv 运行它会给我
ImportError: No module named dlib
Run Code Online (Sandbox Code Playgroud)
如果我从 virtualenv 外部运行它,它会给出:
ImportError: dynamic module does not define init function (PyInit_dlib)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?如何为python安装dlib?
UPD:我为 Python2 尝试过同样的方法:
sudo cp dlib.so /usr/local/lib/python2.7/dist-packages/
Run Code Online (Sandbox Code Playgroud)
它适用于python2。那么如何对python3做同样的事情呢?
在 Ubuntu 16.04 下,我需要安装 Firefox。我通过终端安装了它,但问题是我无法通过默认应用程序选项卡将其设为默认值,因为它不存在于那里。怎么可能解决这个问题?
UPD:我的输出
sudo update-alternatives --config x-www-browser
Run Code Online (Sandbox Code Playgroud)
是:
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/google-chrome-stable 200 auto mode
1 /usr/bin/chromium-browser 40 manual mode
* 2 /usr/bin/firefox 40 manual mode
3 /usr/bin/google-chrome-stable 200 manual mode
Run Code Online (Sandbox Code Playgroud)
但是,例如,Skype 中的链接仍会使用 Chrome 打开。并且 Firefox 未列在默认应用程序中
UPD2:
Run Code Online (Sandbox Code Playgroud)
update-alternatives --query x-www-browser
给出:
Name: x-www-browser
Link: /usr/bin/x-www-browser
Status: manual
Best: /usr/bin/firefox
Value: /usr/bin/firefox
Alternative: /usr/bin/chromium-browser
Priority: 40
Alternative: /usr/bin/firefox
Priority: 200
Alternative: /usr/bin/google-chrome-stable
Priority: 30
Run Code Online (Sandbox Code Playgroud)