Setting conda environment for pythontex in TexStudio
I am using Texstudio with a build configuration based on this question in order to run PythonTex and embed python code into my documents. This worked and I was able to use the begin{pycode}
and end{pycode}
successfully.
However the libraries I want to use are in a dedicated conda environment and not in the main system python. I added the --interpreter
argument to my build in Texstudio such that it uses the interpreter from that environment. My build command looks like this in Texstudio:
txs:///compile | pythontex %.tex --interpreter "C:ProgramDataAnaconda2envswps_env36python.exe" | txs:///compile | txs:///view
Simple commands like print('hello')
will work. However as soon as I try to import libraries which I know exist in this environment it returns an error. This indicates to me that although the interpreter is correctly set, other parameters necessary for the functioning of the conda environment are not.
How do I activate a conda environment such that it becomes the one pythontex is using within TexStudio?
texstudio python pythontex
add a comment |
I am using Texstudio with a build configuration based on this question in order to run PythonTex and embed python code into my documents. This worked and I was able to use the begin{pycode}
and end{pycode}
successfully.
However the libraries I want to use are in a dedicated conda environment and not in the main system python. I added the --interpreter
argument to my build in Texstudio such that it uses the interpreter from that environment. My build command looks like this in Texstudio:
txs:///compile | pythontex %.tex --interpreter "C:ProgramDataAnaconda2envswps_env36python.exe" | txs:///compile | txs:///view
Simple commands like print('hello')
will work. However as soon as I try to import libraries which I know exist in this environment it returns an error. This indicates to me that although the interpreter is correctly set, other parameters necessary for the functioning of the conda environment are not.
How do I activate a conda environment such that it becomes the one pythontex is using within TexStudio?
texstudio python pythontex
add a comment |
I am using Texstudio with a build configuration based on this question in order to run PythonTex and embed python code into my documents. This worked and I was able to use the begin{pycode}
and end{pycode}
successfully.
However the libraries I want to use are in a dedicated conda environment and not in the main system python. I added the --interpreter
argument to my build in Texstudio such that it uses the interpreter from that environment. My build command looks like this in Texstudio:
txs:///compile | pythontex %.tex --interpreter "C:ProgramDataAnaconda2envswps_env36python.exe" | txs:///compile | txs:///view
Simple commands like print('hello')
will work. However as soon as I try to import libraries which I know exist in this environment it returns an error. This indicates to me that although the interpreter is correctly set, other parameters necessary for the functioning of the conda environment are not.
How do I activate a conda environment such that it becomes the one pythontex is using within TexStudio?
texstudio python pythontex
I am using Texstudio with a build configuration based on this question in order to run PythonTex and embed python code into my documents. This worked and I was able to use the begin{pycode}
and end{pycode}
successfully.
However the libraries I want to use are in a dedicated conda environment and not in the main system python. I added the --interpreter
argument to my build in Texstudio such that it uses the interpreter from that environment. My build command looks like this in Texstudio:
txs:///compile | pythontex %.tex --interpreter "C:ProgramDataAnaconda2envswps_env36python.exe" | txs:///compile | txs:///view
Simple commands like print('hello')
will work. However as soon as I try to import libraries which I know exist in this environment it returns an error. This indicates to me that although the interpreter is correctly set, other parameters necessary for the functioning of the conda environment are not.
How do I activate a conda environment such that it becomes the one pythontex is using within TexStudio?
texstudio python pythontex
texstudio python pythontex
edited Dec 9 at 11:13
asked Dec 9 at 10:47
user32882
232210
232210
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can activate the conda environment (activate.bat
) and chain it (&&
) with running pythontex
using:
"C:ProgramDataAnaconda2Scriptsactivate.bat" "C:ProgramDataAnaconda2envswps_env36python.exe" && pythontex %.tex
By the way, it is generally not recommended to pollute the build chain with raw commands like you did. It's better to save this as a user command, then call it during your Build & View
call.
To show that pythontex is in the correct environment, (on a bare test environment with pygments
installed):
documentclass{article}
usepackage{pythontex}
begin{document}
begin{pycode}
import sys
print(sys.version)
end{pycode}
hello world
end{document}
gives
whereas my base python environment has version 3.6.7.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f463918%2fsetting-conda-environment-for-pythontex-in-texstudio%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can activate the conda environment (activate.bat
) and chain it (&&
) with running pythontex
using:
"C:ProgramDataAnaconda2Scriptsactivate.bat" "C:ProgramDataAnaconda2envswps_env36python.exe" && pythontex %.tex
By the way, it is generally not recommended to pollute the build chain with raw commands like you did. It's better to save this as a user command, then call it during your Build & View
call.
To show that pythontex is in the correct environment, (on a bare test environment with pygments
installed):
documentclass{article}
usepackage{pythontex}
begin{document}
begin{pycode}
import sys
print(sys.version)
end{pycode}
hello world
end{document}
gives
whereas my base python environment has version 3.6.7.
add a comment |
You can activate the conda environment (activate.bat
) and chain it (&&
) with running pythontex
using:
"C:ProgramDataAnaconda2Scriptsactivate.bat" "C:ProgramDataAnaconda2envswps_env36python.exe" && pythontex %.tex
By the way, it is generally not recommended to pollute the build chain with raw commands like you did. It's better to save this as a user command, then call it during your Build & View
call.
To show that pythontex is in the correct environment, (on a bare test environment with pygments
installed):
documentclass{article}
usepackage{pythontex}
begin{document}
begin{pycode}
import sys
print(sys.version)
end{pycode}
hello world
end{document}
gives
whereas my base python environment has version 3.6.7.
add a comment |
You can activate the conda environment (activate.bat
) and chain it (&&
) with running pythontex
using:
"C:ProgramDataAnaconda2Scriptsactivate.bat" "C:ProgramDataAnaconda2envswps_env36python.exe" && pythontex %.tex
By the way, it is generally not recommended to pollute the build chain with raw commands like you did. It's better to save this as a user command, then call it during your Build & View
call.
To show that pythontex is in the correct environment, (on a bare test environment with pygments
installed):
documentclass{article}
usepackage{pythontex}
begin{document}
begin{pycode}
import sys
print(sys.version)
end{pycode}
hello world
end{document}
gives
whereas my base python environment has version 3.6.7.
You can activate the conda environment (activate.bat
) and chain it (&&
) with running pythontex
using:
"C:ProgramDataAnaconda2Scriptsactivate.bat" "C:ProgramDataAnaconda2envswps_env36python.exe" && pythontex %.tex
By the way, it is generally not recommended to pollute the build chain with raw commands like you did. It's better to save this as a user command, then call it during your Build & View
call.
To show that pythontex is in the correct environment, (on a bare test environment with pygments
installed):
documentclass{article}
usepackage{pythontex}
begin{document}
begin{pycode}
import sys
print(sys.version)
end{pycode}
hello world
end{document}
gives
whereas my base python environment has version 3.6.7.
edited Dec 9 at 17:59
answered Dec 9 at 17:53
Troy
10.7k62266
10.7k62266
add a comment |
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f463918%2fsetting-conda-environment-for-pythontex-in-texstudio%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown