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_64\python.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

用這兩行命令,還時好時壞,晚上的時候能裝上,白天就費勁,但是問題好歹是解決了。如果讀者有好的辦法,請在下方評論,我們一起交流,一起進步!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM