pycharm中自带的虚拟环境使用flask-script的shell命令出现路径错误

这个问题是在使用flask-script自带的shell命令时出现的错误,shell命令会调用ipython,而在pycharm自带的虚拟环境中使用ipython出现如下错误

运行命令的目录为H:web2log-server -> python manage.py shell(运行ipython会出现同样的错误),并且虚拟环境安装的位置也在H:web2log-servervenv,为什么会出现这种错误呢?

经过我多次查资料发现,venvScripts文件夹下面有一个activate.bat的shell脚本文件,

打开发现中间有这样一行代码

看到这里应该知道问题出现在那里了吧,没错,这个shell脚本文件将我们的虚拟环境解释器的路径设置为错误路径,导致运行出现错误,

将它改为正确路径,并cd到Scripts文件下重新运行activate使更改生效。

现在重新运行ipython,再看看效果

一切正常

原文地址:https://www.cnblogs.com/redsquirrel/p/11580535.html