我正在使用带有virtualenv的pip来打包和安装一些Python库.
我想我正在做的是一个很常见的场景.我是几个库的维护者,我可以明确地指定依赖项.我的一些库依赖于第三方库,这些库具有我无法控制的传递依赖性.
我想要实现的是让pip install我的一个库下载/安装它的所有上游依赖项.我在pip文档中遇到的问题是,需求文件是否/如何自行完成,或者它们实际上只是对使用的补充install_requires.
我是否会install_requires在所有库中使用指定依赖项和版本范围,然后仅使用需求文件来解决冲突和/或冻结它们以进行生产构建?
让我们假装我生活在一个想象的世界(我知道,我知道),我的上游依赖是直截了当的,并保证永远不会冲突或破坏向后兼容性.我是否会被迫使用pip要求文件或者只是让pip/setuptools/distribute安装所有内容install_requires?
这里有很多类似的问题,但我找不到任何与使用其中一个或者和谐地使用它们一样基本的问题.
我有一个中间有空格的文件夹,但里面有一个webconfig文件.我希望git忽略webconfig文件,但由于文件夹中的空间,它不会忽略它.有谁知道如何解决这个问题?
My FolderName/Web.config
Run Code Online (Sandbox Code Playgroud)
我试图插入%20中间,但没有帮助.
谢谢您的帮助.
使用动态编程可以解决许多问题,例如最长的增加子序列.这个问题可以通过使用2种方法来解决
我的问题是哪种方法在时间和空间复杂性方面更好?
我正在编写一个程序,我可以在其中反转序列并将所有的As替换为Ts,所有Cs都用Gs,所有Gs用Cs,所有Ts用As.该程序是读取碱基序列并输出反向互补序列.我无法做到这一点所以任何人都可以通过查看我的代码来帮助我:
word = raw_input("Enter sequence: ")
a = word.replace('A', 'T')
b = word.replace('C', 'G')
c = word.replace('G', 'C')
d = word.replace('T', 'A')
if a == word and b == word and c == word and d == word:
print "Reverse complement sequence: ", word
Run Code Online (Sandbox Code Playgroud)
我想要这种输出:
Enter sequence: CGGTGATGCAAGG
Reverse complement sequence: CCTTGCATCACCG
Run Code Online (Sandbox Code Playgroud)
问候