WING PYTHON IDE HELP!!!! - nma236 - Jun-02-2023
I keep getting this error on Wing Python IDE.
Error: Python 3.11.2 (tags/v3.11.2:878ead1, Feb 7 2023, 16:38:35) [MSC v.1934 64 bit (AMD64)]
Type "help", "copyright", "credits" or "license" for more information.
[evaluate assignment2.py]
Traceback (most recent call last):
File "C:\Users\under\OneDrive\Documents\COSC131\assignment2.py", line 180, in <module>
wind_data = read_wind_records(wind_filename)
builtins.TypeError: _interp_dispatcher() missing 1 required positional argument: 'fp'
During handling of the above exception, another exception was raised:
Traceback (most recent call last):
File "C:\Users\under\OneDrive\Documents\COSC131\assignment2.py", line 1, in <module>
# Used internally for debug sandbox under external interpreter
File "c:\users\under\appdata\roaming\python\python311\site-packages\numpy\__init__.py", line 152, in <module>
from . import random
File "c:\users\under\appdata\roaming\python\python311\site-packages\numpy\random\__init__.py", line 180, in <module>
from . import _pickle
File "c:\users\under\appdata\roaming\python\python311\site-packages\numpy\random\_pickle.py", line 1, in <module>
from .mtrand import RandomState
File "c:\users\under\appdata\roaming\python\python311\site-packages\numpy\random\mtrand.cp311-win_amd64.pyd", line 1, in init numpy.random.mtrand
MZ\000\000\000\000\000\000\000ÿÿ\000\000¸\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000º\000´ Í!¸LÍ!This program cannot be run in DOS mode.
File "c:\users\under\appdata\roaming\python\python311\site-packages\numpy\random\bit_generator.cp311-win_amd64.pyd", line 38, in init numpy.random.bit_generator
ä@\000H%g\000LÆH ÿ>\000ëH5H\000HÖLFÿ@\000HØHÑ\000HHH
File "c:\users\under\appdata\local\programs\python\python311\lib\secrets.py", line 2, in <module>
print (np.interp([0, 1, 2], [0, 1, 2]))
File "<__array_function__ internals>", line 198, in interp
builtins.TypeError: interp() missing 1 required positional argument: 'fp'
This is the code I am trying to run.
import numpy as np
def interpolated_efficiencies(turbine_data, speed_readings):
"""takes numpy array of turbine data and speed readings and returns list of effeciencies"""
turbine_data = turbine_data[turbine_data[:, 0].argsort()]
speeds = turbine_data[:, 0]
efficiencies = turbine_data[:, 1]
interpolated = np.interp(speed_readings, speeds, efficiencies, left=0, right=0)
return interpolated
The input code is this:
# simple example
turbine_data = np.array([[2, 0],
[3, 0.1],
[4, 0.2],
[5, 0.4],
[6, 0.41],
[7, 0.3],
[8, 0.1]])
speed_readings = np.array([1, 2, 2.9, 3, 3.25, 4.5, 4.6, 5.75, 6.8, 7, 7.7, 8, 9])
efficiencies = interpolated_efficiencies(turbine_data, speed_readings)
np.set_printoptions(precision=4, floatmode='fixed', suppress=True, linewidth=8)
print(efficiencies)
It runs and works perfectly, just not in Wing. I am really stuck as to what is wrong.
I have tried updating numpy installation, resetting the shell many times, chatGPT, nothing seems to help.
RE: WING PYTHON IDE HELP!!!! - Gribouillis - Jun-02-2023
The error occurred while running this line, which we don't see in the above code.
wind_data = read_wind_records(wind_filename) Is the filename correct? What are the signature and documentation of read_wind_records() ?
RE: WING PYTHON IDE HELP!!!! - nma236 - Jun-02-2023
Error: Python 3.11.2 (tags/v3.11.2:878ead1, Feb 7 2023, 16:38:35) [MSC v.1934 64 bit (AMD64)]
Type "help", "copyright", "credits" or "license" for more information.
[evaluate interp.py]
Traceback (most recent call last):
File "C:\Users\under\OneDrive\Documents\COSC131\interp.py", line 180, in <module>
builtins.TypeError: _interp_dispatcher() missing 1 required positional argument: 'fp'
During handling of the above exception, another exception was raised:
Traceback (most recent call last):
File "C:\Users\under\OneDrive\Documents\COSC131\interp.py", line 1, in <module>
# Used internally for debug sandbox under external interpreter
File "c:\users\under\appdata\roaming\python\python311\site-packages\numpy\__init__.py", line 152, in <module>
from . import random
File "c:\users\under\appdata\roaming\python\python311\site-packages\numpy\random\__init__.py", line 180, in <module>
from . import _pickle
File "c:\users\under\appdata\roaming\python\python311\site-packages\numpy\random\_pickle.py", line 1, in <module>
from .mtrand import RandomState
File "c:\users\under\appdata\roaming\python\python311\site-packages\numpy\random\mtrand.cp311-win_amd64.pyd", line 1, in init numpy.random.mtrand
MZ\000\000\000\000\000\000\000ÿÿ\000\000¸\000\000\000\000\000\000\000@\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000º\000´ Í!¸LÍ!This program cannot be run in DOS mode.
File "c:\users\under\appdata\roaming\python\python311\site-packages\numpy\random\bit_generator.cp311-win_amd64.pyd", line 38, in init numpy.random.bit_generator
ä@\000H%g\000LÆH ÿ>\000ëH5H\000HÖLFÿ@\000HØHÑ\000HHH
File "c:\users\under\appdata\local\programs\python\python311\lib\secrets.py", line 2, in <module>
print (np.interp([0, 1, 2], [0, 1, 2]))
File "<__array_function__ internals>", line 198, in interp
builtins.TypeError: interp() missing 1 required positional argument: 'fp'
Sorry this is it as a stand alone function.
import numpy as np
def interpolated_efficiencies(turbine_data, speed_readings):
"""takes numpy array of turbine data and speed readings and returns list of effeciencies"""
turbine_data = turbine_data[turbine_data[:, 0].argsort()]
speeds = turbine_data[:, 0]
efficiencies = turbine_data[:, 1]
interpolated = np.interp(speed_readings, speeds, efficiencies, left=0, right=0)
return interpolated
# simple example
turbine_data = np.array([[2, 0],
[3, 0.1],
[4, 0.2],
[5, 0.4],
[6, 0.41],
[7, 0.3],
[8, 0.1]])
speed_readings = np.array([1, 2, 2.9, 3, 3.25, 4.5, 4.6, 5.75, 6.8, 7, 7.7, 8, 9])
efficiencies = interpolated_efficiencies(turbine_data, speed_readings)
np.set_printoptions(precision=4, floatmode='fixed', suppress=True, linewidth=8)
print(efficiencies)
RE: WING PYTHON IDE HELP!!!! - rob101 - Jun-02-2023
(Jun-02-2023, 05:05 AM)nma236 Wrote: Sorry this is it as a stand alone function.
I'm a 'Wing' user and I've run the posted code. There are no issues that I can see:
Output: [0.0000
0.0000
0.0900
0.1000
0.1250
0.3000
0.3200
0.4075
0.3220
0.3000
0.1600
0.1000
0.0000]
RE: WING PYTHON IDE HELP!!!! - nma236 - Jun-02-2023
(Jun-02-2023, 06:39 AM)rob101 Wrote: (Jun-02-2023, 05:05 AM)nma236 Wrote: Sorry this is it as a stand alone function.
I'm a 'Wing' user and I've run the posted code. There are no issues that I can see:
Output: [0.0000
0.0000
0.0900
0.1000
0.1250
0.3000
0.3200
0.4075
0.3220
0.3000
0.1600
0.1000
0.0000]
Thats what im sayin, but I cant get my wing to run it, ill try again tomorrow and see if I can figure out why it doesnt like to run it. Might be one of my saved files or something.
RE: WING PYTHON IDE HELP!!!! - rob101 - Jun-02-2023
(Jun-02-2023, 11:00 AM)nma236 Wrote: ... but I cant get my wing to run it
Odd. You can rest assured that it's not a Wing issue: maybe check the Wing environment settings and make sure that it's all setup correctly.
|