python无法导入模块_python无法导入模块

news/2024/7/24 13:37:40 标签: python无法导入模块

我正在使用Python编写一个包.我用virtualenv.我在virtualenv中的.pth路径中设置了模块根目录的路径,这样我就可以在开发代码的同时导入包的模块并进行测试(问题1:这是一个好方法吗?).这工作正常(这是一个例子,这是我想要的行为):

(VEnvTestRc) zz@zz:~/Desktop/GitFolders/rc$python

Python 2.7.12 (default, Jul 1 2016, 15:12:24)

[GCC 5.4.0 20160609] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> from rc import ns

>>> exit()

(VEnvTestRc) zz@zz:~/Desktop/GitFolders/rc$python tests/test_ns.py

issued command: echo hello

command output: hello

但是,如果我尝试使用PyTest,我会收到一些导入错误消息:

(VEnvTestRc) zz@zz:~/Desktop/GitFolders/rc$pytest

=========================================== test session starts ============================================

platform linux2 -- Python 2.7.12, pytest-3.0.5, py-1.4.31, pluggy-0.4.0

rootdir: /home/zz/Desktop/GitFolders/rc, inifile:

collected 0 items / 1 errors

================================================== ERRORS ==================================================

________________________________ ERROR collecting tests/test_ns.py ________________________________

ImportError while importing test module '/home/zz/Desktop/GitFolders/rc/tests/test_ns.py'.

Hint: make sure your test modules/packages have valid Python names.

Traceback:

tests/test_ns.py:2: in

from rc import ns

E ImportError: cannot import name ns

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

========================================= 1 error in 0.09 seconds ==========================================

(VEnvTestRc) zz@zz:~/Desktop/GitFolders/rc$which pytest

/home/zz/Desktop/VirtualEnvs/VEnvTestRc/bin/pytest

我有点困惑,看起来这表示导入错误,但Python做得很好,为什么PyTest特别存在问题?对原因/补救措施的任何建议(问题2)?我用谷歌搜索并堆叠溢出了PyTest的’ImportError:无法导入’错误,但是我得到的命中与缺少python路径和补救相关,这似乎不是问题.有什么建议么?


http://www.niftyadmin.cn/n/490351.html

相关文章

python文件相对路径是什么意思_python相对路径表示_什么是绝对路径和相对路径,举例说明...

浅谈 python 的相对路径与绝对路径 转载请注明出处 http://blog.csdn.net/porcupinefinal/ (尊重劳动成果本文主要介绍的是Python入门的相对路径和绝对路径的详细介绍,如果你想知道Python入门在相对路径,绝对路径os.path.abspath(.)可以获取当前脚本所在…

vue点击生成二维码

点击事件 click"share"页面 <!-- 二维码 --><van-overlay :show"show" click"show false"><div class"wrapper"><div class"block"><p>分享</p><div><img :src"imrUrl…

怎样卸载干净eclipse_【eclipse卸载】eclipse卸载不掉,如何彻底卸载eclipse?

免责声明&#xff1a;本站所发布的一切资源仅限用于学习和研究目的&#xff1b;不得将上述内容用于商业或者非法用途&#xff0c;否则&#xff0c;一切后果请用户自负。本站信息来自网络&#xff0c;版权争议与本站无关。您必须在下载后的24个小时之内&#xff0c;从您的电脑中…

python 生成器_Python生成器及send用法讲解

- 生成器 我们调用一个普通的Python函数时&#xff0c;一般是从函数的第一行代码开始执行&#xff0c;结束于return语句、异常或者函数结束&#xff08;可以看作隐式的返回None&#xff09;。一旦函数将控制权交还给调用者&#xff0c;就意味着全部结束。函数中做的所有工作以及…

总结的一些JS面试题

1、编写函数&#xff0c;求出100以内质数的和 var a 0;for(var i 0; i<100; i){var b 0;for(var j 0; j<i; j){if(i%j 0){b;}}if(b 2){a i;}}console.log(a);2、判断字符串中出现次数最多的元素并统计次数 var str sdasdqweqwrqaszxasdsssss;var obj {};var num…

超燃动态可视化条形图源码及效果图_超燃动态可视化条形图源码及效果图

不多废话&#xff0c;直接上代码&#xff1a;import pandas as pdimport numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltimport matplotlib.ticker as tickerimport matplotlib.colors as mcimport colorsysfrom random import randintimport matplotlib…

python中 有什么用_python中的生成器是什么?生成器有什么用处?

在以下的文章之中我们来了解一下什么是python中生成器。了解一下python生成器是什么&#xff0c;以及生成器在python编程之中能起到什么样的作用。 python生成器是什么&#xff1f; 通过列表生成式&#xff0c;我们可以直接创建一个列表。但是&#xff0c;受到内存限制&#xf…

ios下js复制到粘贴板_Clipboard.js : 移动端复制到粘贴板兼容问题

最近在项目中遇到这样一个需求&#xff1a;点击按钮&#xff0c;将指定的URL/字符串 复制到剪贴板&#xff0c;然后用户可以粘贴到其他地方。方案一&#xff1a;zeroClipboard.jsgithub地址&#xff1a;https://github.com/zeroclipboard/zeroclipboard复制原理&#xff1a;zer…