Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7941717
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 3, 20262026-06-03T23:45:09+00:00 2026-06-03T23:45:09+00:00

I have an extension module named foo.c and a utility python file utils.py which

  • 0

I have an extension module named foo.c and a utility python file utils.py which extends some basic functionality of my extension module. Now I want to use utils as a subpackage of foo (foo.utils). Like the following:

from foo import bar
from foo.utils import test
...

I tried various distutils configurations, but in the end without success. Often my py_modules overwrite my ext_modules. Here is sample distutils setup:

from distutils.core import setup, Extension
setup(name='foo',
  version='1.0',
  py_modules = [foo.utils]
  ext_modules=[Extension('foo', ['foo.c'])],
  )

My directory looks like the following

|_ foo/__init__.py
|_ foo/utils.py
|_ foo.c
|_ setup.py

When I try to just use my ext_module or py_module both work fine. Does anyone has a hint or isn’t it possible with distutils?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-03T23:45:11+00:00Added an answer on June 3, 2026 at 11:45 pm

    You won’t be able to have a C extension named foo and also a module named foo.utils. Rename your extension to _foo.c, and then create foo/__init__.py which imports from _foo.

    BTW, this isn’t a distutils issue, it has to do with the required structure of foo to get foo.utils working. “foo” can either be a module or a package, but not both.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a complex build process to generate a couple of python extension modules
I have an extension method which I can use from the .cs codebehind of
I have a HtmlHelper extension method that I would like to apply some logic
Well, I have made a module that allows you to copy a file to
I have just managed to build my first C extension for Python, using Cython
I have a custom module. In the custom module's layout file, it references a
I'm working on a Python package named lehmer that includes a bunch of extension
I have written a Python module including a submodule written in C: the module
i have to install mysqldb module of python in my centos server. i have
I'm working on making my first Python C extension, which defines a few functions

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.