[issue43342] Error while using Python C API

2021-03-01 Thread Piyush Patel


Piyush Patel  added the comment:

Hi 

Thanks for your time.

Just wanted to add that earlier I used

PyImport_AddModule(""__main__").

but now I used PyImport_ImportModule(""__main__") 

resolved the issue for me regardless of installation path it worked.

Thanks 
Piyush

--
resolution:  -> works for me
stage:  -> resolved
status: pending -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue43342] Error while using Python C API

2021-03-01 Thread Eric V. Smith


Eric V. Smith  added the comment:

You're going to get more help by posting your question elsewhere. This isn't a 
forum where we can help you debug your code: it's for reporting bugs in Python.

You might try https://discuss.python.org/c/users/, or maybe the python-list 
mailing list.

Good luck!

--
nosy: +eric.smith
status: open -> pending

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue43342] Error while using Python C API

2021-02-27 Thread Piyush Patel


Piyush Patel  added the comment:

So upon further investigation, it seems all the built-in functions are not 
working. 

def func():
max(10,20)

this code errors out saying "name 'max' is not defined"

so when python installation is in custom location or parent folder name is 
"python", the embedded python in C++ application behavior is bad and 
inconsistent.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue43342] Error while using Python C API

2021-02-27 Thread Piyush Patel


New submission from Piyush Patel :

Hi,
I am facing a very strange issue.
I am working on a C++ application which embeds a python.
As per documentation i have the dependencies added from python (/libs and 
/include directories) to C++ application.
I am using Py_RunString() to run simple python code.

Python code is simple:

import os
def Func():
return 10.0

The application run smoothly when i have python installation in directory like 
"C:\PythonXY\"

but if python installation is in directory like "C:\MyPython\" or default 
installation path AppData\local\program\python\pythonxy\ , python code errors 
out.

the error i am getting is "__import__ not found".

I have used PyErr_Fetch to retrieve error.

It's really strange that the python installation directory affects how Python  
code is run.

It seems it have a problem running "import os" statement or any "import" 
statement.


Could you help me how i can resolve this issue? 

Thanks,
Piyush

--
components: C API
messages: 387783
nosy: piyush115
priority: normal
severity: normal
status: open
title: Error while using Python C API
type: compile error
versions: Python 3.10, Python 3.6, Python 3.7, Python 3.8, Python 3.9

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com