Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assignment 2 - ConvolutionalNetworks - Failed to execute setup.py #297

Open
Kalopers opened this issue Mar 21, 2024 · 0 comments
Open

Assignment 2 - ConvolutionalNetworks - Failed to execute setup.py #297

Kalopers opened this issue Mar 21, 2024 · 0 comments

Comments

@Kalopers
Copy link

Kalopers commented Mar 21, 2024

When I run python setup.py build_ext --inplace in the /assignment2/cs231n directory, an error will be reported:

im2col_cython.pyx:113:49: Cannot assign type 'double' to 'int'
Traceback (most recent call last):
  File "setup.py", line 12, in <module>
    setup(ext_modules=cythonize(extensions),)
  File "/home/kalo/miniconda3/envs/cs231n/lib/python3.7/site-packages/Cython/Build/Dependencies.py", line 1154, in cythonize
    cythonize_one(*args)
  File "/home/kalo/miniconda3/envs/cs231n/lib/python3.7/site-packages/Cython/Build/Dependencies.py", line 1321, in cythonize_one
    raise CompileError(None, pyx_file)

I also tried replacing / with //, but there is still a new error message:

[1/1] Cythonizing im2col_cython.pyx
/home/kalo/miniconda3/envs/cs231n/lib/python3.7/site-packages/Cython/Compiler/Main.py:381: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: /home/kalo/cs231n/assignment2/cs231n/im2col_cython.pyx
  tree = Parsing.p_module(s, pxd, full_module_name)
running build_ext
building 'im2col_cython' extension
gcc -pthread -B /home/kalo/miniconda3/envs/cs231n/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/kalo/miniconda3/envs/cs231n/lib/python3.7/site-packages/numpy/core/include -I/home/kalo/miniconda3/envs/cs231n/include/python3.7m -c im2col_cython.c -o build/temp.linux-x86_64-3.7/im2col_cython.o
In file included from /home/kalo/miniconda3/envs/cs231n/lib/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1969,
                 from /home/kalo/miniconda3/envs/cs231n/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                 from /home/kalo/miniconda3/envs/cs231n/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                 from im2col_cython.c:1219:
/home/kalo/miniconda3/envs/cs231n/lib/python3.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
   17 | #warning "Using deprecated NumPy API, disable it with " \
      |  ^~~~~~~
gcc -pthread -shared -B /home/kalo/miniconda3/envs/cs231n/compiler_compat -L/home/kalo/miniconda3/envs/cs231n/lib -Wl,-rpath=/home/kalo/miniconda3/envs/cs231n/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-3.7/im2col_cython.o -o /home/kalo/cs231n/assignment2/cs231n/im2col_cython.cpython-37m-x86_64-linu

At the same time, I have installed cython through pip install cython and can successfully import the module
Here is some information that may be helpful:
Operating System: WSL2 - Ubuntu 22.04.3 LTS

@Kalopers Kalopers changed the title Assignment 2 - ConvolutionalNetworks Assignment 2 - ConvolutionalNetworks - Failed to execute setup.py Mar 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant