我克隆了一个存储库,并试图运行测试,但遇到解释器错误:
Interpreter path does not exist: C:\Users\username\Source\Repos\citcodownloader\env\Scripts\python.exe
该项目下载了一个.sln
的解决方案视图,我打开了该视图,并认为它建立了我的环境,但似乎并没有这样做。不知道该怎么办。
答案 0 :(得分:0)
您能做的最好的事情就是创建一个(或使用现有的)Virtual Environment。看来您的程序正在文件夹“ env”中寻找一个。试试这个:
chdir C:\path\to\your\repo
导航到您的repo文件夹env\Scripts\activate.bat
(如果您的仓库中没有名为“ env”的文件夹,请按照下面的说明进行操作)我希望这会有所帮助,如果没有帮助,请发表评论,我会根据需要添加尽可能多的细节或解释。祝你好运!
对于Google员工或无助的人,请在您的存储库中查找以下文件:
requirements.txt
(设置虚拟环境所需的插件列表)venv/
(包含虚拟环境的文件夹)解决方案
如果存在名为“ venv”或“ virtualenv”的文件夹不,
运行以下命令来创建它:python -m venv venv
(或对于Python 3:python3 -m venv venv
)。如果确实存在,请继续。
您有一个虚拟环境!现在使用以下命令进入它:source venv/bin/active
(在Unix或OSX上,请参见上面的Windows命令链接)。
如果存在requirements.txt
,请接下来运行以下命令:pip install -r requirements.txt
。如果没有,请继续。
再次运行程序(通过回购说您应该使用的任何方法)。如果出现“错误:未安装模块”,请使用命令pip install moduleNameHere
并再次运行该程序。
对于每个缺少的模块,请继续执行步骤4,一旦程序开始运行,请使用pip freeze > requirements.txt
创建需求文件,并下次省去头疼的事情。 :)