首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导入tweepy

如何导入tweepy
EN

Stack Overflow用户
提问于 2015-12-11 01:47:10
回答 2查看 715关注 0票数 0

如何在本地导入tweepy而不将其安装到python中。

错误:

代码语言:javascript
复制
File "/base/data/home/apps/xxxxx/6.389169466644267567/feeds.py", line 1, in <module>
    import tweepy

File "/base/data/home/apps/xxxx/6.389169466644267567/tweepy/__init__.py", line 16, in <module>
    from tweepy.auth import OAuthHandler, AppAuthHandler

 File "/base/data/home/apps/xxxxx/6.389169466644267567/tweepy/auth.py", line 9, in <module>
    from requests_oauthlib import OAuth1Session, OAuth1

ImportError: No module named requests_oauthlib  
EN

回答 2

Stack Overflow用户

发布于 2015-12-19 01:54:58

代码语言:javascript
复制
ImportError: No module named requests_oauthlib  

这一行显示Python找不到Tweepy所依赖的requests-oauthlib库。您必须通过pip或本地安装此库和Tweepy的其他依赖项。

或者,您最好考虑使用virtualenv或其他工具在本地安装库。

票数 0
EN

Stack Overflow用户

发布于 2020-02-11 14:45:31

假设我们有一个很长的基因组DNA片段,其中包含一个单独的致病性岛。该DNA序列可以被“分块”成多个片段,每个片段的GC含量可以单独计算。通过查看哪些片段的GC含量相对较高或较低,您将能够大致推断出致病岛所在的位置。

要开始使用,请下载以下文件,并将其放在与Python文件相同的文件夹中:

salGenomicRegion.py

接下来,在您的文件的顶部,包括一行:

代码语言:javascript
复制
from salGenomicRegion import *

这会将名为salDNA的DNA字符串导入到您的环境中。这个字符串来自沙门氏菌致病岛1周围的更大区域。

您的任务是编写一个名为gcWin(DNA,stepLen)的函数,该函数接受DNA字符串作为输入,并执行以下操作:对于长度为stepLen的每一段DNA,计算GC含量(使用现有的gcContent函数)并打印该值(使用打印而不是返回)。

例如,

假设我们的DNA字符串长度为13,stepLen为5,那么第一个区域是DNA 0:5,下一个区域是DNA 5:10,最后一个区域是DNA 10:15。请注意,由于DNA序列的长度,最后一个片段的长度可能不是stepLen,但这没问题。回想一下,如果字符串的长度为13,那么DNA10:15将简单地提供一个短片。

我们可以使用一个for循环来遍历DNA,这样在我们的循环的每次迭代之后,我们就会跳过向前的stepLen碱基。range函数的以下语法在这里很有用:

range( 0,100,10) 0,10,20,30,40,50,60,70,80,90请注意,我们给range函数的最后一个数字告诉它要使用的步长有多大。

你可以用这种方式循环DNA,依次切出stepLen大小的每个区域。对于每个切片,通过调用gcContent(DNA)计算GC含量,并将结果打印到屏幕上。

gcWin在工作中的一个示例:

print ("gcWin of the string 'ATCCGAGGTC‘with a stepLen of 2 is:"),gcWin('ATCCGAGGTC',2) 0.0 1.0 0.5 1.0 0.5您已经编写了此函数,请在steplen设置为10,000的salDNA上运行它。

根据这些结果,您认为该区域的致病岛在哪里开始和结束?将您的答案作为注释包含在文件的顶部。

def gcContent(DNA):

代码语言:javascript
复制
'''This function calculates the proportion of bases that are G's and C's of a DNA string to be used to calculate the GC content in pathogenecity islands'''

gcCounter=0

lengthDNA=len(DNA)

for nuc in DNA:

    if nuc=='G' or nuc=='C':

        gcCounter=gcCounter+1    #increment the gcCounter

return (float(gcCounter)/lengthDNA)

从Windows 10的Mail发送

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

https://stackoverflow.com/questions/34208476

复制
相关文章

相似问题

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