String cannot be converted into IEnumerable(of Object)

Hi Team,

Am getting an error as “String cannot be converted into IEnumerable(of Object)” in PythonScope Activity.
Attached error screenshot, please refer and advise on this
image

The error “String cannot be converted into IEnumerable(of Object)” in the PythonScope activity in UiPath typically occurs when you’re trying to pass a string variable to a Python script that expects an iterable (list, tuple, etc.). Here’s how to resolve this issue:

  1. Check the script:

    Review your Python script to ensure that it can handle the input data type you’re trying to pass to it. If your script is expecting an iterable, you need to convert the string to an appropriate iterable type.

  2. How to Convert the String to an Iterable:

    If your Python script expects an iterable (e.g., a list or tuple), you can convert a string into a list of characters or a list of strings and then pass it to the Python script. You can use Python code within the PythonScope activity to achieve this. For example:

    input_string = "Hello"
    input_list = list(input_string)
    

    You can use this input_list in your Python script inside the PythonScope activity.

  3. Modify the Python Script Inside PythonScope:

    Ensure that your Python script inside the PythonScope activity is designed to handle the data type you’re passing to it. If your script is designed to work with strings, you should pass the string directly as an argument.

  4. Check Argument Types in PythonScope:

    Make sure that the argument types you define in the PythonScope activity match the data types you intend to pass. If your argument is defined as IEnumerable(of Object), make sure that your Python script inside the activity is expecting an iterable of objects.

By following these steps, you can resolve the “String cannot be converted into IEnumerable(of Object)” error in the PythonScope activity in UiPath by ensuring that your Python script and argument types are properly aligned with the data you intend to pass.

Hope this helps @ydhanabalan!!

@ydhanabalan

I guess in the output field you gave a string variable

Please change it or remove and then click ctrl+k and create the variable

Cheers

Hi Team,

In python scope, I have mentioned the path in Ptahb properties, but am getting the error as Python Scope: The specified Python path is not valid: C:\Users\ydhanabalan.Msyst\AppData\Local\Programs\Python\Python313\python.exe

Could you please help me on this.
image

Please mention this
C:\Users\ydhanabalan.Msyst\AppData\Local\Programs\Python\Python313

1 Like

thanks @Dilip_Wakdikar_1996
and am also facing below issue.
Python Scope: Python version >= 3.10 is not supported on 32 bit.
Do I need to change any options here ?

Try changing target to x64 or x86 as per your requirement
image

thanks, will check on this

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.