我正在使用带有NERDTree的vim来开发,但不擅长它.我对NERDTree有两个问题:
PyPi现在在1.1.0显示matplotlib所以这个问题已经解决了.通过以下方式安装matplotlib:
pip install matplotlib
PyPi显示了matplotlib 1.0.0.但是,当我通过pip将matplotlib安装到virtualenv时,安装了版本0.91.1.
似乎matplotlib在PyPi上的DOAP记录指向了正确的版本.以下是DOAP记录供参考:
<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF xmlns="http://usefulinc.com/ns/doap#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Project><name>matplotlib</name>
<shortdesc>Python plotting package</shortdesc>
<description>matplotlib strives to produce publication quality 2D graphics
for interactive graphing, scientific publishing, user interface
development and web application servers targeting multiple user
interfaces and hardcopy output formats. There is a 'pylab' mode
which emulates matlab graphics</description>
<download-page>https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0</download-page>
<homepage rdf:resource="http://matplotlib.sourceforge.net" />
<maintainer><foaf:Person><foaf:name>John D. Hunter</foaf:name>
<foaf:mbox_sha1sum>4b099b4a7f50a1f39642ce59c2053c00d4de6416</foaf:mbox_sha1sum></foaf:Person></maintainer> …Run Code Online (Sandbox Code Playgroud) 我买了一台新的MacBook Pro并按顺序安装了下面的应用程序列表.在我的旧MacBook上,也运行OS X 10.6.6,但我没有/usr/bin/git在新款MacBook Pro上运行.我能想到的两个系统之间的唯一区别是:
自制软件安装git 1.7.4.1 /usr/local/Cellar/git并将其符号化/usr/local/bin.这让我相信Xcode 4安装了git1.7.3.4 /usr/bin.任何人都可以确认或否认这个吗?
如果Xcode 4没有安装git 1.7.3.4 /usr/bin,那么有什么想法程序呢?
ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"brew install gitbrew install …我想-e使用pip从Git仓库安装一个不可编辑的(例如无选项)标签或分支,似乎无法找到如何做到这一点.
如果我这样做:
pip install git+git://github.com/django/django.git@1.2.5#egg=django
Run Code Online (Sandbox Code Playgroud)
它只是安装Django master分支而不是1.2.5标签.我知道我可以使用该-e选项安装它,但我不想src用我没有修改的软件包填满我的目录.这似乎应该是直截了当的事情,但我似乎无法做到这一点......
这可能吗?如果是这样,我该怎么做呢?
谢谢你的回答!
ndarray.T - 与self.transpose()相同,只是如果self.ndim <2则返回self.
另外,ndarray.transpose(*axes)说
对于1-D阵列,这没有任何影响.
这是不是意味着同样的事情?
这是一个小的演示片段:
>>> import numpy as np
>>> print np.__version__
1.5.1rc1
>>> a = np.arange(7)
>>> print a, a.T, a.transpose()
[0 1 2 3 4 5 6] [0 1 2 3 4 5 6] [0 1 2 3 4 5 6]
Run Code Online (Sandbox Code Playgroud) 我想制作一个shell脚本,它将有效地从输出到控制台的sterr和stin中获取最后n行.我有一个屏幕会话运行一个进程,如果它通过hacky无限循环崩溃将重新启动它:
#!/bin/bash
#This script will be started in a screen session
counter=0
while [ $counter -lt 10 ]; do
./run_some_process;
last_output=#GRAB PREVIOUS OUTPUT FROM CONSOLE HERE AND LOG TO FILE
echo -e "$last_output" >> mylog.txt;
sleep 5; #sleep for a few seconds before restarting
done
Run Code Online (Sandbox Code Playgroud)
我需要的是第7行代码从stderr和stdin中获取最后10行左右并将它们附加到日志文件中
下面的部分详细介绍,但基本上有人说用Ruby编写的DSL RSpec不能用Python重写.真的吗?如果是这样,为什么?
我想更好地理解Ruby和Python之间的技术差异.
在运行从RSpec的路程讨论这件事是"不可能的"重建一些语句的RSpec Python编写的.我试图让问题更广泛,希望学习更多Ruby和Python之间的技术差异.事后看来,也许我应该收紧问题的范围,只是询问是否真的不可能在Python中重新创建RSpec,如果是这样的话.
以下是远离RSpec讨论的一些引用.
在过去的几个星期里,我一直在思考RSpec以及当有人问:为什么没有明确的答案:
"我正在寻找相当于RSpec的Python.在哪里可以找到这样的东西?"
可能最常见(也可理解)的答案是Python语法不允许这样的事情,而在Ruby中它是可能的.
语法不完全正确.Rspec monkeypatches其范围内的每个对象,插入方法"should"和"should_not".你可以在python中做一些事情,但你不能monkeypatch内置类型.
如你所知,这是不可能的.Mote和PySpec只是命名测试的奇特方式:RSpec的一个小角落的弱实现.Mote使用了可怕的settrace魔法; PySpec增加了一堆与域无关的噪声.甚至都不支持任意上下文字符串.RSpec更简洁,更具表现力,消除噪音,并且在Ruby中构建是完全合理的.
最后一点很重要:不仅仅是RSpec在Ruby中是可行的; 它实际上是惯用的.
当我运行命令时:
fab -H localhost host_type
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
[localhost] Executing task 'host_type'
[localhost] run: uname -s
Fatal error: Low level socket error connecting to host localhost: Connection refused
Aborting.
Run Code Online (Sandbox Code Playgroud)
有什么想法为什么?谢谢.
from fabric.api import run
def host_type():
run('uname -s')
Run Code Online (Sandbox Code Playgroud)
好的,我基本上知道现实生活中的框架是什么.我见过一些包含一些头文件和二进制文件的框架.是吗?OS X框架是否具有特殊功能,而不仅仅是一个包含链接到应用程序的标题和库的文件夹?
python ×5
macos ×2
matplotlib ×2
pip ×2
bash ×1
dsl ×1
frameworks ×1
git ×1
gnu-screen ×1
logging ×1
nerdtree ×1
numpy ×1
pypi ×1
rspec ×1
ruby ×1
shell ×1
vim ×1
vim-plugin ×1
xcode ×1
xcode4 ×1