-2

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


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

这是 ReadMe.md 中的说明

  1. 混帐克隆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。

4

1 回答 1

1

精简版:

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

长版:

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

备忘单:  Get-Command python用于 PowerShell 和where python几乎任何其他 CLI。

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

用 VSCode 打开正确的文件夹后,你会在左下角看到它的环境(有时会稍微靠近中间,因为分支名称会放在最左边):

在此处输入图像描述

点击之后,你会看到所有环境的列表:

在此处输入图像描述

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

于 2019-09-20T06:37:36.700 回答