Okay, I found "python-clang" on conda-forge and installed it.

$ conda list python-clang
# Name                    Version                   Build  Channel
python-clang              13.0.1          default_hccd1708_0    conda-forge

I now receive the error message:

NotImplementedError: Only bool, int and float are supported

My understanding of this error message is that arrays such as 
std::array<double, n> are not currently supported.
Is this correct?

On Tuesday, April 19, 2022 at 3:39:14 PM UTC-4 Audrius-St wrote:

> Thanks for your prompt reply.
>
> What is "clang-python" and from where may I download it?
>
> A search on "clang-python" did return anything obvious.
>
> Do you mean "python3-clang-13"?
>
> I suggest that the documentation be updated with this required information.
>
> On Tuesday, April 19, 2022 at 3:23:38 PM UTC-4 [email protected] wrote:
>
>> The error message should be improved there. You need clang-python.
>>
>> Aaron Meurer
>>
>> On Tue, Apr 19, 2022 at 1:20 PM Audrius-St <[email protected]> wrote:
>> >
>> > Hello,
>> >
>> > I am attempting to parse C code into Python using SymPyExpression but 
>> am receiving the error message "ImportError: Clang is not installed, cannot 
>> parse C code"
>> >
>> > However, I'm quite certain that I have Clang installed
>> >
>> > $ conda list clang
>> > # Name Version Build Channel
>> > clang 13.0.1 ha770c72_0 conda-forge
>> > clang-13 13.0.1 default_hc23dcda_0 conda-forge
>> > libclang-cpp13 13.0.1 default_hc23dcda_0 conda-forge
>> >
>> > Code fragment:
>> >
>> > src_X = """
>> > inline double advanceX(
>> > double const& x,
>> > double const& px,
>> > double const& y,
>> > double const& py,
>> > double const& t)
>> > // The C code output from FORM starts array indices at 1 not 0. Go 
>> figure.
>> > std::array<double, 33 + 1> w;
>> >
>> > w[1]=1./3.*y;
>> > w[2]=139./33. + 19./2.*y;
>> > w[2]=w[2]*w[1];
>> > . . .
>> > double x_t=w[1] + x;
>> >
>> > return x_t;
>> > """
>> >
>> > def main():
>> > p = SymPyExpression(src_X, 'c')
>> > p.convert_to_python()
>> > print('p:', p)
>> >
>> >
>> > if __name__ == "__main__":
>> > main()
>> >
>> > System:
>> > Python 3.9.12
>> > Sympy 1.10.1
>> > VS Code 1.66.2
>> > Ubuntu 20.04 on WSLg 1.0.33
>> >
>> > Is there some parameter in VS Code that I need to set?
>> > Puzzled.
>> >
>> > Another unrelated issue. Just now, when I attempt to go to 
>> https://docs.sympy.org/
>> > I receive the message
>> >
>> > 404
>> >
>> > There isn't a GitHub Pages site here.
>> >
>> >
>> > --
>> > You received this message because you are subscribed to the Google 
>> Groups "sympy" group.
>> > To unsubscribe from this group and stop receiving emails from it, send 
>> an email to [email protected].
>> > To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/sympy/5a69ee30-2084-4f8c-929e-ddab57e254b0n%40googlegroups.com
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/da6a78cd-c11f-4d44-a9af-9e98cff60888n%40googlegroups.com.

Reply via email to