运行pip install mysql-python给出“ python setup.py egg_info”失败,错误代码为1
尝试pip install -U setuptools将setuptools更新到最新版本,该版本获取了“最新要求:./ 2.7 / lib / python2.7 / site-packages中的setuptools”。
还尝试python -m pip install --upgrade setuptools了应该与上面相同的功能。
也尝试先运行brew install mysql-connector-c然后再运行pip install mysql-python,但仍然无法正常工作。
错误:命令“ python setup.py egg_info”失败,错误代码为/ private / var / folders / _0 / 9_462vd15jgg2s365ldbgt440000gn / T / pip-install-_gamvb3n / mysql-python /
给定一个模式和一个字符串str,找到是否str遵循相同的模式.
以下是完全匹配,这样在模式中的字母和非空单词之间存在双射str.
示例:
pattern = "abba",str = "dog cat cat dog"应该返回true; dog是a,cat是b和形成abba模式的词.
pattern = "abba",str = "dog cat cat fish"应该返回虚假; 字符串遵循abbc模式.
我的解决方案适用于Python 2:
def wordPattern(self, pattern, str):
s = pattern
t = str.split()
return map(s.find, s) == map(t.index, t)
Run Code Online (Sandbox Code Playgroud)
但我只是想知道为什么这个解决方案在Python 3中不起作用.在那里,False当试图测试上面的例子时,该函数总会返回.有人可以请一些建议吗?