我正在开发一个带烧瓶的应用程序,以及文件夹/my/first/path/
中的虚拟环境,以测试virtualenv的工作方式。后来,当我开始实际使用我的Flask项目时,我在/my/second/path/
中创建了另一个virtualenv实例。
稍后,在处理我的应用程序时,我意识到我需要安装另一个软件包,所以我执行了命令/my/second/path/virtual/Scripts/pip.exe install bcrypt
,pip告诉我它已成功安装。然后,当我尝试执行我的Flask脚本(使用app.py目录中的/my/second/path/virtual/Scripts/python.exe app.py
命令)时,我收到一条python错误,说bcrypt不是一个模块。
出于好奇,我重新安装了bcrypt(使用与上面相同的命令),并且pip告诉我模块已安装到/my/first/path/virtual/Scripts
。我尝试使用pip卸载并重新安装,但它只是做了同样的事情。
如何将pip安装到适当的位置?我担心如果我只删除/my/first/path/
中的virtualenv实例,pip将默认返回到我的计算机的python实例,所以我认为必须有另一种方法来安装这些模块。