pycharm flask之conda python虚拟环境之找不到flask-migrate,flask-script

  在.py中导入flask-migrate,flask-script不出错,可以找到。但是在pycharm下方的Terminal中使用命令:python manage.py db migrate,就出错,说没有这两个包。

  在百度上找了好久,就是找不到我的出此错的原因,么的办法,只能自己找原因。我试过博客https://blog.csdn.net/arnolan/article/details/84893088的办法,发现问题:找包的路径不是我安装的conda虚拟环境。还试过在terminal用pip重装flask-script和flask-migrate两个包,还是不行。环境变量是我自己装的python3.6.8也不是anaconda的python环境变量,环境变量换成anaconda也试了,不行。

  最后实在不可奈何,只能重新建虚拟环境,用我自己装的python建立,不适用conda建虚拟环境。打开cmd命令窗口,安装virtualenv,通过virtualenv来创建虚拟环境

pip install virtualenv  

我想把虚拟环境单独放在一个文件夹,故在d盘下新建文件夹python-env,把命令窗口切换到该文件夹下,用cd命令可以,也可以在该文件夹下打开cmd,如下图

  

然后输入命令

virtualenv -p D:Python36_64python.exe gxq    # 路径是想建立什么版本的python的路径,我这里用到我自己安装的python。gxq是虚拟环境的名称

 这样虚拟环境就建立好了,在pycharm中可以选择该虚拟环境,并且flask-migrate和flask-script也有了,可以在file->settings->project:项目名称->project interpreter中,点击+号,搜索flask-migrate和flask-script,点击安装即可。这是解决我的问题的办法,虽说说不清为啥,但隐隐感觉是conda的虚拟环境变量装不了这两个包的原因,毕竟我是通过以下命令安装的

conda install flask-migrate
conda install flask-script

用这两行命令,还时好时坏,晚上的时候能装上,白天就费劲,但是问题好歹是解决了。如果读者有好的办法,请在下方评论,我们一起交流,一起进步!

 

原文地址:https://www.cnblogs.com/JadenFK3326/p/12735767.html