#How do I install packages?

41 messages · Page 1 of 1 (latest)

rancid island
#

I wanna install pymongo on my railway app but can't seem to find any way to do so....
Help please....

wide hemlockBOT
#

Project ID: 8d725b8a-af8f-42e0-9abd-dcb159922b38

rancid island
#

8d725b8a-af8f-42e0-9abd-dcb159922b38

gleaming sparrow
#

for python you can reference dependencies and packages in a requirements.txt file

rancid island
gleaming sparrow
#

exactly

rancid island
#

Alr, thanks ❤️

#

ERROR: failed to solve: process "/bin/bash -ol pipefail -c python -m venv --copies /opt/venv && . /opt/venv/bin/activate && pip install -r requirements.txt" did not complete successfully: exit code: 1

gleaming sparrow
rancid island
#

alright

#

Not working 😶‍🌫️

gleaming sparrow
#

🤨 the log downloader isn't working?

rancid island
#

Like I'm doing as it says, but it's not doing anything 😶‍🌫️

gleaming sparrow
#

alright can you try just copy and pasting majority of the logs over here then, starting from the bottom (since that's likely where the error is at)

rancid island
#

 

#10 DONE 6.0s

 

 

#11 [stage-0  7/11] COPY . /app/.

#11 DONE 0.0s

 

#12 [stage-0  8/11] RUN --mount=type=cache,id=s/6986dc47-590f-4eb2-b84c-138998ffdcbb-/root/cache/pip,target=/root/.cache/pip python -m venv --copies /opt/venv && . /opt/venv/bin/activate && pip install -r requirements.txt

#12 0.142 Error: [Errno 26] Text file busy: '/opt/venv/bin/python'

 

#12 ERROR: process "/bin/bash -ol pipefail -c python -m venv --copies /opt/venv && . /opt/venv/bin/activate && pip install -r requirements.txt" did not complete successfully: exit code: 1

-----

> [stage-0  8/11] RUN --mount=type=cache,id=s/6986dc47-590f-4eb2-b84c-138998ffdcbb-/root/cache/pip,target=/root/.cache/pip python -m venv --copies /opt/venv && . /opt/venv/bin/activate && pip install -r requirements.txt:

0.142 Error: [Errno 26] Text file busy: '/opt/venv/bin/python'

-----

 

Dockerfile:28

-------------------

26 |     ENV NIXPACKS_PATH=/opt/venv/bin:$NIXPACKS_PATH

27 |     COPY . /app/.

28 | >>> RUN --mount=type=cache,id=s/6986dc47-590f-4eb2-b84c-138998ffdcbb-/root/cache/pip,target=/root/.cache/pip python -m venv --copies /opt/venv && . /opt/venv/bin/activate && pip install -r requirements.txt

29 |

30 |

-------------------

ERROR: failed to solve: process "/bin/bash -ol pipefail -c python -m venv --copies /opt/venv && . /opt/venv/bin/activate && pip install -r requirements.txt" did not complete successfully: exit code: 1

 

Error: Docker build failed```
#

#7 CACHED

 

#8 [stage-0  4/11] RUN nix-env -if .nixpacks/nixpkgs-bf446f08bff6814b569265bef8374cfdd3d8f0e0.nix && nix-collect-garbage -d

#8 CACHED

 

#9 [stage-0  5/11] COPY . /app/.

#9 DONE 0.0s

 

#10 [stage-0  6/11] RUN --mount=type=cache,id=s/6986dc47-590f-4eb2-b84c-138998ffdcbb-/root/cache/pip,target=/root/.cache/pip python -m venv --copies /opt/venv && . /opt/venv/bin/activate && pip install -r requirements.txt

 

#10 4.730 Collecting pymongo>=4.10.1 (from -r requirements.txt (line 1))

 

#10 4.794   Downloading pymongo-4.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (22 kB)

#10 4.845 Collecting dnspython<3.0.0,>=1.16.0 (from pymongo>=4.10.1->-r requirements.txt (line 1))

 

#10 4.854   Downloading dnspython-2.7.0-py3-none-any.whl.metadata (5.8 kB)

#10 4.878 Downloading pymongo-4.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB)

#10 4.916    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 48.1 MB/s eta 0:00:00

#10 4.925 Downloading dnspython-2.7.0-py3-none-any.whl (313 kB)

#10 4.929    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 313.6/313.6 kB 232.6 MB/s eta 0:00:00

#10 5.039 Installing collected packages: dnspython, pymongo```
#

 

#1 [internal] load build definition from Dockerfile

 

#1 transferring dockerfile: 2.92kB done

#1 DONE 0.0s

 

#2 [internal] load metadata for ghcr.io/railwayapp/nixpacks:ubuntu-1731369831

#2 DONE 0.1s

 

 

#3 [stage-0  1/10] FROM ghcr.io/railwayapp/nixpacks:ubuntu-1731369831@sha256:248c718af9f76e602170a3cdbf69658edf55c910023104e1f277e517b77977a0

#3 resolve ghcr.io/railwayapp/nixpacks:ubuntu-1731369831@sha256:248c718af9f76e602170a3cdbf69658edf55c910023104e1f277e517b77977a0 done

#3 DONE 0.0s

 

#4 [internal] load .dockerignore

 

#4 transferring context: 2B done

#4 DONE 0.0s

 

#5 [internal] load build context

#5 transferring context: 9.27kB done

#5 DONE 0.0s

 

#6 [stage-0  2/10] WORKDIR /app/

#6 CACHED

gleaming sparrow
#

thanks that's fine

#

that's interesting

rancid island
#

lol

gleaming sparrow
#

do you have any custom commands set or custom configurations?

rancid island
#

i just have the default githup repo with just a generated domain
and a mongoDB

gleaming sparrow
#

mind sending me a link to what github repo you're refering to?

rancid island
gleaming sparrow
#

oh

#

coould you try sending me a screenshot or the text from the top of the build logs?
it should look something like this

rancid island
gleaming sparrow
#

yea I figured, you're running pip install twice for some reason

#

is there a nixpacks.toml or railway.toml or something like that in your repo?

rancid island
#

Nope

#

Oh wait, is it because I have two "python"s in my providers....?

rancid island
gleaming sparrow
#

so it's all working now?

rancid island
#

Yep

#

Thanks

#

No more questions now lol, you can close this thread

gleaming sparrow
#

Fantastic

#

happy I could help, have an awesome day!

#

!s

sand heraldBOT
#

New reply sent from Help Station thread:

✅ This thread has been marked as solved. Please create a new thread if you need further assistance.

You're seeing this because this thread has been automatically linked to the Help Station thread.