首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Visual Studio 2017中的Python无法通过搜索路径找到模块

Visual Studio 2017中的Python无法通过搜索路径找到模块
EN

Stack Overflow用户
提问于 2018-07-31 04:09:40
回答 1查看 1K关注 0票数 2

我正在尝试将一个具有python虚拟环境的现有python项目添加到visual studio 2017中,这样我就可以对其进行调试。

该项目还具有一些外部依赖项,

所有内容都排列在以下文件夹中

C:\myproject\code

C:\myproject\portablepython

C:\myproject\pylibrary

我使用File->New Project->Python->From Existing Python Code创建了这个项目

我使用Tools->Python->Python Environments添加了PortablePython虚拟环境,使用C:\myproject\portablepython作为前缀路径,C:\myproject\portablepython\python.exe作为解释程序路径C:\myproject\portablepython\wpython.exe作为窗口解释程序路径语言自动检测到3.6,64位,我甚至添加了C:\myproject\pylibrary作为path环境变量。

我还将pylibrary添加到项目搜索路径中,使其看起来像..\pylibrary

我的问题是,当我构建项目时,第一次使用ImportError("cannot import name 'mdevice'",)导入pylibrary时会失败

from mdevice import mdevice

此模块显然位于C:\myproject\pylibrary路径中

更有趣的是,当我从Python环境中删除portablepython时,它默认使用Python3.6,它会找到第一个模块,但在第一个模块下面的一行上找不到第二个模块。

两个模块都在C:\myproject\pylibrary

我不知道Visual Studio在这里出了什么问题,在我看来这是一个错误

附注:我必须使用Tools->Python->Python Environments创建虚拟环境,因为当我右键单击项目并选择Add Virtual Environment并选择C:\myproject\portablepython时,它实际上显示了"We Cannot Create a Virtual Environment at the Specified path. Choose a folder that does not exist, is empty, or contains and existing virtual environment",尽管它在这个文件夹中显然包含正确的python文件。

EN

回答 1

Stack Overflow用户

发布于 2018-08-01 08:07:23

Python路径不是由python代码或项目文件专门设置的,它们被设置为系统路径变量。为了添加模块和解释器,我需要向系统变量添加一个PYTHONPATH,并使其指向包含模块的文件夹,然后将Python.exe路径添加到路径列表的顶部

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51601594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档