0

我有一个可以在我的一台计算机上运行的脚本(个人的,不用于分发)。我想在另一台电脑上编辑它。

在第一台计算机上,脚本是在没有虚拟环境的情况下创建的。我想开始在第二台计算机上使用它们。

我在第二台电脑上设置了这些。

  • 视窗 10
  • VS 代码 1.45.1
  • 蟒蛇 3.8.3

路径:

  • Python -C:\Python38
  • 虚拟环境 -C:\Users\<User>\Envs
  • 项目文件夹 -C:\Users\<User>\Documents\python-projects

环境变量 WORKON_HOME 设置为虚拟环境路径

我将脚本复制到项目文件夹中。用 激活 venv 后workon,我pip installed在第二台计算机上的外部模块。

当虚拟环境被激活而不是被停用时,我可以看到模块。我相信这意味着虚拟环境正在运行并且模块已正确安装。

但是,我不断收到ModuleNotFound外部模块的错误。我尝试卸载并重新安装 venv 和模块,但我不断收到错误消息。为了确保它不是计算机,我停用了 venv 并安装了模块并且脚本正常工作。我什至尝试使用 only 创建一个新脚本,但import requests我仍然得到ModuleNotFound.

我需要做什么才能让脚本在虚拟环境中使用模块?

4

1 回答 1

0

你可以通过多种方式做到这一点。这里列出了一些。

1.使用空闲

>>> help("modules")

2.使用画中画

$ pip list

3.使用Anaconda

$ conda list

在执行此操作之前,请激活特定环境。

于 2020-05-25T11:49:01.477 回答