如何从克隆的存储库设置配置的环境?

时间:2018-06-21 16:58:58

标签: python environment

我克隆了一个存储库,并试图运行测试,但遇到解释器错误:

Interpreter path does not exist: C:\Users\username\Source\Repos\citcodownloader\env\Scripts\python.exe

该项目下载了一个.sln的解决方案视图,我打开了该视图,并认为它建立了我的环境,但似乎并没有这样做。不知道该怎么办。

1 个答案:

答案 0 :(得分:0)

您能做的最好的事情就是创建一个(或使用现有的)Virtual Environment。看来您的程序正在文件夹“ env”中寻找一个。试试这个:

  1. 打开一个终端(Windows键+ R,然后键入cmd并按Enter键)
  2. 使用chdir C:\path\to\your\repo导航到您的repo文件夹
  3. 运行命令env\Scripts\activate.bat(如果您的仓库中没有名为“ env”的文件夹,请按照下面的说明进行操作)
  4. 尝试再次运行程序。

我希望这会有所帮助,如果没有帮助,请发表评论,我会根据需要添加尽可能多的细节或解释。祝你好运!

对于Google员工或无助的人,请在您的存储库中查找以下文件:

  • requirements.txt(设置虚拟环境所需的插件列表)
  • venv/(包含虚拟环境的文件夹)

解决方案

  1. 如果存在名为“ venv”或“ virtualenv”的文件夹, 运行以下命令来创建它:python -m venv venv(或对于Python 3:python3 -m venv venv)。如果确实存在,请继续。

  2. 您有一个虚拟环境!现在使用以下命令进入它:source venv/bin/active(在Unix或OSX上,请参见上面的Windows命令链接)。

  3. 如果存在requirements.txt,请接下来运行以下命令:pip install -r requirements.txt。如果没有,请继续。

  4. 再次运行程序(通过回购说您应该使用的任何方法)。如果出现“错误:未安装模块”,请使用命令pip install moduleNameHere并再次运行该程序。

  5. 对于每个缺少的模块,请继续执行步骤4,一旦程序开始运行,请使用pip freeze > requirements.txt创建需求文件,并下次省去头疼的事情。 :)