草庐IT

doctest-package

全部标签

python - Homebrew Python 并写入/Library/Python/2.7/site-packages/?

是否有关于如何正确安装Homebrew的Python以及pip、virtualenv、virtualenvwrapper等的权威指南?我已阅读以下页面:https://github.com/mxcl/homebrew/wiki/Homebrew-and-Pythonhttp://osxastrotricks.wordpress.com/2012/05/02/python-setup-with-homebrew/http://skipperkongen.dk/2011/11/13/installing-django-in-virtual-environment-on-mac/http:/

Python anaconda conda 问题 : updating anaconda package impossible because processes are running

我在使用conda更新anaconda的包时遇到问题。当我进行condaupdate--all时,有一个问题对我说:Error:Unabletoremovefilesforpackage:cryptographyPleasecloseallprocessesrunningcodefromcryptographyandtryagain.但是,没有进程在运行,我只是打开了cmd窗口。例如,当我想要更新dateutile时,情况相同。就像conda使用了一些包然后我无法更新它们一样?有人知道关闭或删除这些软件包以重新安装它们的方法吗?信息:C:\Anaconda3\Scripts>conda

python - 使用 doctest 测试警告

我想使用doctests测试某些警告的存在。例如,假设我有以下模块:fromwarningsimportwarnclassFoo(object):"""InstantiatingFooalwaysgivesawarning:>>>foo=Foo()testdocs.py:14:UserWarning:Boo!warn("Boo!",UserWarning)>>>"""def__init__(self):warn("Boo!",UserWarning)如果我运行python-mdoctesttestdocs.py以在我的类中运行doctest并确保打印警告,我得到:testdocs.py

python - Mac 操作系统, pip : specify compiler for packages containing C libraries

我在使用pip使用默认的clang编译器编译mapscript(是来自pypi的包含C代码的包)时遇到了一些问题。这是我的尝试:-$sudopipinstallmapscriptPassword:Downloading/unpackingmapscriptRunningsetup.pyegg_infoforpackagemapscriptRequirementalreadysatisfied(use--upgradetoupgrade):distributein/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib

python - 在单元测试中使用 doctests

我通常在我的模块中同时编写单元测试和文档测试。我想在运行测试套件时自动运行我所有的doctests。我认为这是可能的,但我在语法上遇到了困难。我有测试套件importunittestclassts(unittest.TestCase):deftest_null(self):self.assertTrue(True)if__name__=='__main__':unittest.main()我想将模块module1中的所有doctest添加到此套件中。我怎样才能做到这一点?我读过pythondocs,但我离成功还差得很远,在这里。添加行importdoctestimportmodule1

python - "PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.5/site-packages '"安装Django

我无法在Ubuntu上安装基本的Django包。我刚刚删除了virtualenv并重新制作了它。pip3install=pip3install-rrequirements.txt[mything]cchilders@cchilders-desktop:~/projects/mything(master)$catrequirements.txtDjango==1.10.1django-filterdjangorestframeworkpsycopg2twilioipdbipython[mything]cchilders@cchilders-desktop:~/projects/mythi

python - 从 Python 解释器运行时获取 "ImportError: attempted relative import with no known parent package"

我正在使用Flask创建模块化应用blueprints特征。结果,我的目录结构是这样的:project__init__.pyconfig.pymould.pymodules__init__.pycore__init__.pycore.pydb.pymodels.py不要将此处的模块目录与Python模块混淆,它们用于为我的项目提供模块化结构(核心模块、foo模块、bar模块等)。现在,模块目录中的每个文件夹(以及其中的同名模块,例如core.core)都动态导入到我的主flask应用程序(mould.py)中这样做:foriteminos.listdir("modules"):ifno

python - python2 存在 site-packages 文件夹,python3 不存在

作为root用户,我看到:root@5d6f29f1d4e9:/usr/local/lib/python2.7#ls-a...dist-packagessite-packagesroot@5d6f29f1d4e9:/usr/local/lib/python3.6#ls-a...dist-packages当我运行这个时:find/-typed-name'site-packages'唯一的结果是:/usr/local/lib/python2.7/site-packages有谁知道为什么我在3.6中看不到站点包?我安装了python3:aptinstall-ybuild-essentiall

python - 对 Python doctests 的多版本支持

我正在这样写我的doctests:>>>some_function(a=1,b=2){u'id':u'123',u'name':u'abc'}这对Python版本2.5、2.6和2.7工作正常,但对Python3失败并出现以下错误:Expected:{u'id':u'123',u'name':u'abc'}Got:{'id':'123','name':'abc'}问题是如果我这样写我的文档测试:>>>some_function(a=1,b=2){'id':'123','name':'abc'}它们仅适用于Python3,在Python2版本上失败。我的问题是如何使其跨版本兼容?

Collecting package metadata (repodata.json): failedCondaSSLError: Encountered an SSL error. 一招解决

Collectingpackagemetadata(repodata.json):failedCondaSSLError:EncounteredanSSLerror.Mostlikelyacertificateverificationissue.先找到你的anaconda安装的位置,按照D:\Anaconda\Library\bin这个路径,复制bin文件下的这两个文件粘贴到D:\Anaconda\DLLs里面接着重启电脑就OK了