草庐IT

distutils_path

全部标签

python 3 : AttributeError: 'module' object has no attribute '__path__' using urllib in terminal

我的代码在PyCharm中运行完美,但我在尝试在终端中打开它时收到错误消息。我的代码有什么问题,或者我哪里出错了?importurllib.requestwithurllib.request.urlopen('http://python.org/')asresponse:html=response.read()print(html)终端输出:λpythonDesktop\url1.pyTraceback(mostrecentcalllast):File"",line2218,in_find_and_load_unlockedAttributeError:'module'objectha

python - 为什么 os.path.join 会丢弃参数?

我正在学习Python,我发现我的一个脚本有些奇怪。做了一些测试,我发现问题源于这种行为:>>>importos>>>os.path.join('a','b')'a/b'>>>os.path.join('a','/b')'/b'检查documentation,这实际上是函数的设计:os.path.join(path1[,path2[,...]])Joinoneormorepathcomponentsintelligently.Ifanycomponentisanabsolutepath,allpreviouscomponents(onWindows,includingtheprevio

python - 在 Python 中以编程方式确定 distutils 数据文件的位置

我正在尝试在我的包的distutils中包含数据文件,然后使用相对路径(在http://docs.python.org/distutils/setupscript.html#distutils-additional-files之后)引用它们我的目录结构是:myproject/mycode.pydata/file1.datmycode.py中的代码,实际上是包中的一个脚本。它依赖于访问data/file1.dat,使用该相对路径引用它。在setup.py中,我有:setup(...scripts="myproject/mycode.py"data_files=[('data','mypr

python - 钩子(Hook)将命令添加到 distutils 构建?

我已将自定义distutils命令添加到setup.py脚本中:fromdistutils.command.build_pyimportbuild_pycmdclass={}cmdclass['build_qt']=BuildQtcmdclass['build_py']=build_pysetup(...,cmdclass=cmdclass,...)有没有办法让它在运行时::pythonsetup.pybuild第一次调用pythonsetup.pybuild_qt自动? 最佳答案 你可以覆盖build:fromdistutils.

python - Subprocess.call 或 Subprocess.Popen 不能使用 PATH (Linux/Windows) 中的可执行文件

我正在编写一个需要在Linux和Windows上运行并使用路径中存在的可执行文件(带参数)的程序。(假设)目前,我在使用Subprocess.Call和Subprocess.Popen在Windows中运行可执行文件时遇到问题。对于像这样的代码,在windows8中defmakeBlastDB(inFile,inputType,dbType,title,outDir):strProg='makeblastdb'strInput='-in'+inFilestrInputType='-input_type'+inputTypestrDBType='-dbtype'+dbTypestrTit

python - path.exists() 返回 False

我正在构建一个基本的文件服务器,但我的程序找不到文件。defsendfile(sock,myfile):print'Servingfile:',myfileprint'Fileexists?:',os.path.exists(myfile)path=os.path.normpath(os.path.join(os.getcwd(),myfile))print'Servingfile:',pathprint'Fileexists?:',os.path.exists(path)即使“myfile”和“path”是正确的[文件与服务器程序位于同一目录],它们总是返回False。IDLE工作正

python - Pandas .read_csv FileNotFoundError : File b'\xe2\x80\xaa<etc>' despite correct path

我尝试使用pd.read_csv()函数加载.csv文件时遇到错误,尽管文件路径正确且使用原始字符串.importpandasaspddf=pd.read_csv('‪C:\\Users\\user\\Desktop\\datafile.csv')df=pd.read_csv(r'‪C:\Users\user\Desktop\datafile.csv')df=pd.read_csv('C:/Users/user/Desktop/datafile.csv')全部给出以下错误:FileNotFoundError:Fileb'\xe2\x80\xaaC:/Users/user/Desktop

python - 如何在 Windows 和 Python 2.7 上模拟 os.path.samefile 行为?

给定两条路径,我必须比较它们是否指向同一个文件。在Unix中,这可以通过os.path.samefile完成,但正如文档所述,它在Windows中不可用。模拟此功能的最佳方法是什么?它不需要模拟常见情况。就我而言,有以下简化:路径不包含符号链接(symboliclink)。文件在同一个本地磁盘中。现在我使用以下内容:defsamefile(path1,path2)returnos.path.normcase(os.path.normpath(path1))==\os.path.normcase(os.path.normpath(path2))这样可以吗? 最

python - 奇怪的 `UnicodeEncodeError` 使用 `os.path.exists`

在网络应用程序(使用Flask)中,出现以下错误:Unabletoretrievethethumbnailforu'/var/data/uploads/2012/03/22/12Gerd\xb4sBanjoTrio1024.jpg'Traceback(mostrecentcalllast):File"/var/www/beta/env/lib/python2.7/site-packages/dblib-1.0dev3-py2.7.egg/dblib/orm/file.py",line169,inget_thumbnailifnotexists(filename):File"/usr/l

python - (Python) 值错误 : Program dot not found in path

我有以下问题:我在xUbuntu操作系统上,我正在尝试在Flask应用程序中使用networkx,我有以下代码:.....importnetworkxasnx......#Creatingandinitializinggraphobjectwhichisnetworkxobjecthosts_graph=get_networkx_graph_object()#Variable'coord'wherethecoordinatesforeachnodewillbestoredcoord=nx.pygraphviz_layout(hosts_graph,prog='dot')最后一行是第41