我尝试使用nosetests
❯nosetests'/ pathTo/test'
但它python 2.7用于我的测试:
sys.version_info(major=2, minor=7, micro=5, releaselevel='final', serial=0)
Run Code Online (Sandbox Code Playgroud)
所以有些人失败了,因为他们写的是python 3.3.
我解决它并安装虚拟环境:
pyvenv-3.3 py3env
Run Code Online (Sandbox Code Playgroud)
激活它:
source ~/py3env/bin/activate
Run Code Online (Sandbox Code Playgroud)
检查虚拟环境中的python virsion:
? python --version ?
Python 3.3.3
(py3env)
Run Code Online (Sandbox Code Playgroud)
好.但是nosetest仍然python2.7在虚拟环境中使用:
sys.version_info(major=2, minor=7, micro=5, releaselevel='final', serial=0)
Run Code Online (Sandbox Code Playgroud)
所以我的测试失败了. 如何让鼻子使用python3?
我正在尝试根据learnpythonthehardway教程安装以下内容:
我访问了这些链接并点击了下载按钮; 现在每个文件都在我的下载文件夹中,我解压缩/解压缩它们 - 不确定这意味着什么,但它似乎是必需的.他们"安装"了吗?如果没有,真正安装它们意味着什么?我已经尝试nosetests在终端上打字(正如书中所说的那样),并尝试过,easy_install但这似乎不起作用.看来我的理解在很多方面受到限制.
我得到以下-bash: nosetests: command not found,但我想得到:
nosetests . ---------------------------------------------------------------------- Ran 1 test in 0.007s
OK