使用geany和python虚拟环境

时间:2017-02-02 22:42:24

标签: python geany

我刚刚开始为我的Python项目设置虚拟环境。 到目前为止,我已经使用和Geany一样进行开发和测试。 当我设置新的虚拟环境时,我需要在Geany中设置什么才能确保它在相应的venv中运行我的Python代码?

谢谢!

2 个答案:

答案 0 :(得分:4)

首先创建一个位于venv文件夹中的项目文件。然后,使用构建配置功能指向驻留在venv文件夹中的Python解释器。这些操作将允许您为您创建的每个虚拟环境运行正确的Python解释器,而不会影响其他虚拟环境,其他项目配置或基本配置的配置。

要设置Geany以便在相应的venv中运行Python代码,请按以下步骤操作:

1)验证Geany是否已设置为项目会话。要执行此操作,请转到主菜单,选择'编辑',然后选择'首选项'。将出现“首选项”窗口。选择常规选项卡,然后选择'其他'标签。现在看看' Projects'选项卡上的部分。验证“使用基于项目的会话文件'和'将项目文件存储在基于项目的目录中'被选中。

2)在venv文件夹中创建一个Geany项目文件。要执行此操作,请转到主菜单,选择'项目',然后选择'新'。为项目命名并将其保存在虚拟环境文件夹中。

3)配置上述项目的构建命令。要执行此操作,请转到主菜单,选择“构建”,然后选择“设置构建命令”。将出现一个窗口。寻找'执行'窗口左下角的按钮。在'执行'旁边的命令框中按钮键入包含您要运行的Python解释器的venv文件夹中bin文件夹的完整路径,然后添加"%f"到命令的末尾。例如,我的虚拟文件夹在home/my_virtual_env_folder,我想在该文件夹中运行Python3.4 intrepreter,所以我输入: /home/virtual_env_folder/bin/python3.4 "%f"

点击'确定'并且您所做的更改将被保存。现在,当您打开刚刚创建的项目时,项目文件将自动指向您正在使用的venv的正确Python解释器。

答案 1 :(得分:0)

我正在使用Windows 10和conda虚拟环境,使用前我必须先激活它们。通过执行以下操作,我可以在Geany 1.36中使用这些conda环境:

  1. 转到菜单:“编辑”“惯用选项”,在“工具”选项卡中,在“终端”中键入以下内容:

    cmd.exe / Q / C conda激活envname &&%c

    • 用conda虚拟环境的名称替换“ envname”。
    • &&还将参数%c传递给执行行。
    • %c将在Geany的execute命令中传递命令(步骤2)。
  2. 转到菜单:构建-设置构建命令,在其中转到“执行命令”部分,然后在“执行命令”中键入以下内容:

    python“%f”

    • %f将传递您正在执行的文件的名称。

最后,就像您正在执行以下操作(假设您的python文件是“ script.py”):

cmd.exe / Q / C conda激活envname && python script.py

这对我有用。请注意,当我安装miniconda时,将其添加到Windows 10中的PATH变量中。这就是为什么我不必添加activate.bat或python.exe所在的路径的原因,它们已经在Windows中的PATH变量。