Hi everyone!

I'm trying to contribute to the cryptography project but I have some
trouble setting up the project. I try to follow the *Getting started* page
but the command *nox -e tests -p py310 *don’t succeed.


Here are all the commands I run (I'm on a Mac M1) :


git clone https://github.com/pyca/cryptography.git

virtualenv cryptography

source cryptography/bin/activate

cd cryptography

pip install nox

nox -e tests -p py310


My first problem is that this last command does not work and gives me this
error message:

nox > Python version selection caused no sessions to be selected.

But I do have python 3.10 installed.


Then I tried to run *nox -e tests. *This command works at first but then I
have an error message that I don’t understand (it’s at the end of the
message if you need it). I tried to run manually the command *python -m pip
install -v -c ci-constraints-requirements.txt '.[test]' *and it works. I
don’t understand why it works when I run it manually but not when the
script runs it.


Thanks for your help,

Jules



This is I think the most interesting part of my error message (I can send
you more if needed) :


Caused by:

    process didn't exit successfully: `rustc --crate-name vcpkg
/Users/jules/.cargo/registry/src/index.crates.io-6f17d22bba15001f/vcpkg-0.2.15/src/
lib.rs --error-format=json
--json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib
--emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off
-C overflow-checks=on -C metadata=4128c5710ab69439 -C
extra-filename=-4128c5710ab69439 --out-dir
/Users/jules/Documents/cryptography/src/rust/target/release/deps -L
dependency=/Users/jules/Documents/cryptography/src/rust/target/release/deps
--cap-lints allow -Cinstrument-coverage` (exit status: 1)


error: `cargo rustc --lib --message-format=json-render-diagnostics
--manifest-path src/rust/Cargo.toml --release -v --features
pyo3/extension-module --crate-type cdylib -- -C 'link-args=-undefined
dynamic_lookup -Wl,-install_name,@rpath/_rust.abi3.so'` failed with code 101

  *error*: *subprocess-exited-with-error*



  × Building wheel for cryptography *(*pyproject.toml*)* did not run
successfully.

  │ exit code: *1*

  ╰─> See above for output.



  *note*: This error originates from a subprocess, and is likely not a
problem with pip.

  *full command*: /Users/jules/Documents/cryptography/.nox/tests/bin/python
/Users/jules/Documents/cryptography/.nox/tests/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py
build_wheel /var/folders/kp/v9675p5n7tqcvd0472jm5b100000gn/T/tmpi2i1dq_5

  *cwd*: /Users/jules/Documents/cryptography

  Building wheel for cryptography (pyproject.toml) ... error

  ERROR: Failed building wheel for cryptography

Failed to build cryptography
_______________________________________________
Cryptography-dev mailing list
Cryptography-dev@python.org
https://mail.python.org/mailman/listinfo/cryptography-dev

Reply via email to