# SageTex python error IO Error no2

When i try to run sage on the produced .sage file i get a python error telling me that the file doesn't exist, but i'm pretty sure that it exists !!

SageTex python error IO Error no2

0

Just as a complement to kcrisman's comment and useful links.

You need to use the package `sagetex.sty`

from the version of Sage that you are running.

To ensure the correct `sagetex.sty`

will be used, copy it to an appropriate location:
- either in the system's texmf hierarchy
- or in your local texmf hierarchy
- or next to the file you are compiling.

If you go for the last option, you could run this sequence of shell commands:

```
$ cd /working/dir/
$ SAGE_ROOT=`sage -c 'print SAGE_ROOT'`
$ cp $SAGE_ROOT/local/share/texmf/tex/generic/sagetex/sagetex.sty .
```

(this will copy the correct `sagetex.sty`

to your working directory).

Then you can run latex, sage, and latex again to process your file.

```
$ pdflatex file.tex
$ sage file.sagetex.sage
$ pdflatex file.tex
```

Asked: **
2013-04-22 12:13:09 -0500
**

Seen: **141 times**

Last updated: **Apr 28 '13**

import sage packages in python

symbolic and numeric double integration method

python file in package not working, not recognizing "integrate" method, why?

What is the best way to report small glitches in the docs?

solution to homogeneous system of linear equations with coefficients over field $\mathbb{F}_2$

v4.5.2 Upgrade Breaks Notebook, "got EOF subprocess must have crashed..."

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.

We need a little more information. It's likely that this is due to an incompatibility between your SageTeX and the version of Sage, though. See (perhaps) [this question](http://ask.sagemath.org/question/1957/version-of-sagetexsty-used-with-version-471) and [this question](http://ask.sagemath.org/question/877/sagetex-after-upgrade-to-sage-472) for some possible diagnoses. Otherwise we need more info.