VSCode无法运行本地python项目

时间:2019-09-20 06:28:00

标签: python debugging visual-studio-code conda

简而言之:当我运行调用这些更改的测试文件时,看不到对本地存储库所做更改的影响。


有一个我在本地克隆的项目,想要修改和测试。

这是ReadMe.md的指令

  1. git clone https://xxx
  2. conda create -n my_env python
  3. 激活my_env
  4. python repo_root \ xxx \ setup.py

我用VSCode打开了文件夹,创建了一个新方法“ my_new_method”,创建了一个test.py来调用我创建的方法,但是无法识别我的方法:

Exception has occurred: AttributeError
'Employee' object has no attribute 'my_new_method'

这是我已经做的:

  1. 确保文件已保存
  2. 在同一仓库中找到了test.py(我已经尝试了所有组合来查找文件)
  3. 确保其他方法正确运行
  4. 尝试运行和调试

我正在使用Windows 10和conda 4.4.10。

1 个答案:

答案 0 :(得分:2)

简短版本:

您的VSCode应该具有相同的python环境。

长版:

步骤1:从激活的环境中获取python路径。 Here是文档。

备忘单:Get-Command python用于PowerShell,where python用于几乎所有其他CLI。

第2步:确保您的VSCode具有相同的环境。

使用VSCode打开适当的文件夹后,您会在左下角看到其环境(有时稍微偏向中间,因为分支名称将移至最左侧):

enter image description here

单击它后,您将看到所有环境的列表:

enter image description here

找到您创建的环境(请仔细检查路径)。