How do I install packages?
aarushiswinneryo
TRIALOP

2 years ago

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

Help please....

Solved

38 Replies

aarushiswinneryo
TRIALOP

2 years ago

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


2 years ago

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


aarushiswinneryo
TRIALOP

2 years ago

Just make a file like that and put in the root folder?😶‍🌫️


2 years ago

exactly


aarushiswinneryo
TRIALOP

2 years ago

Alr, thanks ❤️


aarushiswinneryo
TRIALOP

2 years ago

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


2 years ago

mind sending your full build logs using this tool?

https://bookmarklets.up.railway.app/log-downloader/


aarushiswinneryo
TRIALOP

2 years ago

alright


aarushiswinneryo
TRIALOP

2 years ago

Not working 😶‍🌫️


2 years ago

🤨 the log downloader isn't working?


aarushiswinneryo
TRIALOP

2 years ago

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


2 years ago

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)


aarushiswinneryo
TRIALOP

2 years ago


 

#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```


aarushiswinneryo
TRIALOP

2 years ago


#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```


aarushiswinneryo
TRIALOP

2 years ago


 

#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

2 years ago

thanks that's fine


2 years ago

that's interesting


aarushiswinneryo
TRIALOP

2 years ago

lol


2 years ago

do you have any custom commands set or custom configurations?


aarushiswinneryo
TRIALOP

2 years ago

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

and a mongoDB


2 years ago

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


aarushiswinneryo
TRIALOP

2 years ago


2 years ago

oh


2 years ago

coould you try sending me a screenshot or the text from the top of the build logs?

it should look something like this

1322558489121394728


aarushiswinneryo
TRIALOP

2 years ago

1322560770248151111


2 years ago

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


2 years ago

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


aarushiswinneryo
TRIALOP

2 years ago

Nope


aarushiswinneryo
TRIALOP

2 years ago

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


aarushiswinneryo
TRIALOP

2 years ago

Yep, that was it 😶‍🌫️


2 years ago

ohh that'll do


2 years ago

so it's all working now?


aarushiswinneryo
TRIALOP

2 years ago

Yep


aarushiswinneryo
TRIALOP

2 years ago

Thanks


aarushiswinneryo
TRIALOP

2 years ago

No more questions now lol, you can close this thread


2 years ago

Fantastic


2 years ago

happy I could help, have an awesome day!


2 years ago

!s


Status changed to Solved dev over 1 year ago


Welcome!

Sign in to your Railway account to join the conversation.

Loading...