此文针对使用Anoconda的python环境,使用pycharm创建项目中出现的问题。
1:每次新建项目都需要重新下载和导入包,即使这些包在anoconda的/Users/用户/opt/anaconda3/lib/python3.8/site-packages/ 中。
2: 在外部使用cmd或者终端通过pip list 能看到对应的包,但是在pycharm中的终端无法显示,或者无法导入。
3: 每次安装新包的时候都通过cmd或者外部的终端进行pip ,不要在pycharm中使用pip安装。因为在外部安装时默认时安装到anoconda的/Users/用户/opt/anaconda3/lib/python3.8/site-packages/ 中。
以下是新建项目的图,新建项目的位置在:/Users/用户名/Documents/pythonDir/ 文件夹中,项目名称为pythonProject
下面是创建好的项目图
这里可以看到,可以直接导入anaconda下已经下载过的dlib包 ,可以在123.py文件上右键运行,可以打印出dlib的版本号,如上图所示。
注意
在终端通过pip装好包以后,在pycharm中导入包时,依然会报错。新手不知道具体原因是什么,我把我的解决过程发出来,主要原因就是pip把包安装到了“解释器1”,但我们项目使用的是“解释器2”。我们新手怕字多,所以后面就不解释为什么这么做了,挑一个适合自己的方案就行。
解决方案一:
在Pycharm中,依次打开File--->Settings,弹窗如下图:
点击右侧“+”号,输入自己需要导入包的名称,在下面列表中可以看到自己需要的包,详图如下:
最后点击Install Package,等待安装完成即可。
解决方案二:
前提是已经在终端通过pip install命令成功安装了包。windows环境下,pip会将下载的第三方包存放在以下路径:[your path]\Python36\Lib\site-packages\中,在这个文件夹下,找到我们要引用的包,复制到:[使用解释器路径]\Lib\site-packages\下,即可使用。使用解释器是你项目下面的这个,如图:
安装dlib
1:Windows
下载对应的whl文件,使用cmd到对应的目录下执行: pip install dlib-19.17.99-cp37-cp37m-win_amd64.whl
使用python检测是否安装成功
1:在cmd中输入python
2:import dlib
3:print(dlib.__version__)
如果不报错,说明安装成功。
2.Mac
一.下载dlib,也可直接去Git下载
git clone https://github.com/davisking/dlib.git
二.下载后解压,安装dlib
cd dlib/examples
mkdir build
cd build
cmake ..
cmake --build . --config Release
三.安装python模块
cd ../../dlib #返回上面的dlib文件夹
sudo python setup.py install
python
# 不报错,说明安装python模块成功
import dlib
print(dlib.__version__)
全部评论