使用pyenv设置全局python版本无法按预期工作

时间:2018-04-30 21:56:12

标签: python pyenv

关于pyenv: https://github.com/pyenv/pyenv

我有这个:

Private Sub Command1_Click()

Dim iHTML As HTMLDocument
Dim objHttp As MSXML2.ServerXMLHTTP
set objHttp = New MSXML2.ServerXMLHTTP
objHttp.open "GET", "http://www.bestenergyctri.com/zipcode.php?isValidate=adb&address1=352%20w%2046&address2=&city=new%20york&state=ny&zip5= 
", False
objHttp.send

Set iHTML = objHttp.ResponseText

straddress1 = iHTML.getElementsByClassName("detect").Item(x - 1).getElementsByClassName("thedata").Item(0).getElementsByClassName("address1").Item(1).innerText
straddress2 = iHTML.getElementsByClassName("detect").Item(x - 1).getElementsByClassName("thedata").Item(0).getElementsByClassName("address2").Item(1).innerText
strcity = iHTML.getElementsByClassName("detect").Item(x - 1).getElementsByClassName("thedata").Item(0).getElementsByClassName("City").Item(1).innerText
strstate = iHTML.getElementsByClassName("detect").Item(x - 1).getElementsByClassName("thedata").Item(0).getElementsByClassName("State").Item(1).innerText
strzip5 = iHTML.getElementsByClassName("detect").Item(x - 1).getElementsByClassName("thedata").Item(0).getElementsByClassName("Zip5").Item(1).innerText
strzip4 = iHTML.getElementsByClassName("detect").Item(x - 1).getElementsByClassName("thedata").Item(0).getElementsByClassName("Zip4").Item(1).innerText

SaveWebInfo straddress1, straddress2, strcity, strstate, strzip5, strzip4
Set iHTML = Nothing
Set objHttp = Nothing

End Sub

我的pyenv版本是:

$ pyenv global 2.7
$ python --version
Python 3.6.4

有没有人知道为任何特定shell(和子shell)设置python版本的正确方法?

1 个答案:

答案 0 :(得分:0)

只是详细说明我的评论,现在我有时间了。

docs为此目的描述shell命令,您可以这样运行:

pyenv shell pypy-2.2.1

注意:

如果您通过Homebrew等安装了pyenv,那应该可以开箱即用(它适用于我)。如果没有,installation instructions详细说明了必要的步骤:

  

将pyenv init添加到shell中以启用填充程序和自动完成功能。请确保eval“$(pyenv init - )”放在shell配置文件的末尾,因为它在初始化期间操作PATH。

他们建议的特定命令(对于bash)是:

$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

然后重启shell。

对于链接的安装说明中列出的特定shell,还有一些注意事项。希望这可以帮助。