我在Visual Studio 2017程序包管理器控制台中运行了以下内容 -
PS C:\> $PSVersionTable.PSVersion
Major Minor Build Revision
----- ----- ----- --------
4 0 -1 -1
当我从PowerShell窗口运行相同的命令时,我得到了 -
def enveloppe(s):
u_x = [] # do not add 0
u_y = []
q_u = np.zeros(s.shape)
for k in range(1,len(s)-1):
if (np.sign(s[k]-s[k-1])==1) and (np.sign(s[k]-s[k+1])==1):
u_x.append(k)
u_y.append(s[k])
print(u_x)
u_p = interp1d(u_x,u_y, kind = 'cubic',
bounds_error = False,
fill_value="extrapolate") # use fill_value="extrapolate"
for k in range(0,len(s)):
q_u[k] = u_p(k)
return q_u
这导致我出现问题,因为我想在需要PowerShell 3或更高版本的软件包管理器中运行一些东西。
答案 0 :(得分:1)
我终于开始工作了。我将Visual Studio 2017更新到15.3.3(当我发布问题时没有可用的更新),我还安装了一些Windows更新。
这两个窗口更新 -
https://www.microsoft.com/en-us/download/details.aspx?id=40855
答案 1 :(得分:0)
您没有使用最新版本的工具。每页的最新版本:
https://marketplace.visualstudio.com/items?itemName=AdamRDriscoll.PowerShellToolsforVisualStudio2017-18561
将版本/更新列为:
3.0.585 updated 7/6/2017, 9:04:51 AM.