How do I install packages?
aarushiswinneryo
TRIALOP

a year 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

a year ago

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


a year ago

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


aarushiswinneryo
TRIALOP

a year ago

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


a year ago

exactly


aarushiswinneryo
TRIALOP

a year ago

Alr, thanks ❤️


aarushiswinneryo
TRIALOP

a year 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


a year ago

mind sending your full build logs using this tool?
https://bookmarklets.up.railway.app/log-downloader/


aarushiswinneryo
TRIALOP

a year ago

alright


aarushiswinneryo
TRIALOP

a year ago

Not working 😶‍🌫️


a year ago

🤨 the log downloader isn't working?


aarushiswinneryo
TRIALOP

a year ago

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


a year 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

a year ago

```#10 5.653 Successfully installed dnspython-2.7.0 pymongo-4.10.1

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 NIXPACKSPATH=/opt/venv/bin:$NIXPACKSPATH

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

a year ago

```#7 [stage-0 3/11] COPY .nixpacks/nixpkgs-bf446f08bff6814b569265bef8374cfdd3d8f0e0.nix .nixpacks/nixpkgs-bf446f08bff6814b569265bef8374cfdd3d8f0e0.nix

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-manylinux217x8664.manylinux2014x8664.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-manylinux217x8664.manylinux2014x8664.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

a year ago

```#0 building with "builder-7xb4" instance using docker-container driver

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

```


a year ago

thanks that's fine


a year ago

that's interesting


aarushiswinneryo
TRIALOP

a year ago

lol


a year ago

do you have any custom commands set or custom configurations?


aarushiswinneryo
TRIALOP

a year ago

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


a year ago

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


aarushiswinneryo
TRIALOP

a year ago


a year ago

oh


a year ago

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

1322558489121394700


aarushiswinneryo
TRIALOP

a year ago

1322560770248151000


a year ago

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


a year ago

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


aarushiswinneryo
TRIALOP

a year ago

Nope


aarushiswinneryo
TRIALOP

a year ago

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


aarushiswinneryo
TRIALOP

a year ago

Yep, that was it 😶‍🌫️


a year ago

ohh that'll do


a year ago

so it's all working now?


aarushiswinneryo
TRIALOP

a year ago

Yep


aarushiswinneryo
TRIALOP

a year ago

Thanks


aarushiswinneryo
TRIALOP

a year ago

No more questions now lol, you can close this thread


a year ago

Fantastic


a year ago

happy I could help, have an awesome day!


a year ago

!s


Status changed to Solved dev about 1 year ago


Loading...