Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python虚拟环境中使用geany_Python_Geany - Fatal编程技术网

在python虚拟环境中使用geany

在python虚拟环境中使用geany,python,geany,Python,Geany,我刚刚开始为我的Python项目设置虚拟环境。 到目前为止,我已经使用并喜欢Geany进行开发和测试。 当我设置新的虚拟环境时,我需要在Geany中设置什么以确保它在适当的venv中运行我的Python代码 谢谢 首先创建驻留在venv文件夹中的项目文件。然后,使用构建配置功能指向驻留在venv文件夹中的Python解释器。这些操作将允许您为创建的每个虚拟环境运行正确的Python解释器,并且不会影响其他虚拟环境、其他项目配置或基本配置的配置 要设置Geany,使其在相应的venv中运行Pyth

我刚刚开始为我的Python项目设置虚拟环境。 到目前为止,我已经使用并喜欢Geany进行开发和测试。 当我设置新的虚拟环境时,我需要在Geany中设置什么以确保它在适当的venv中运行我的Python代码


谢谢

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

要设置Geany,使其在相应的
venv
中运行Python代码,请执行以下步骤:

1) 验证是否为项目会话设置了Geany。要执行此操作,请转到主菜单,选择“编辑”,然后选择“首选项”。此时将显示“首选项”窗口。选择“常规”选项卡,然后选择“杂项”选项卡。现在查看选项卡上的“项目”部分。验证是否同时选择了“使用基于项目的会话文件”和“将项目文件存储在基于项目的目录中”

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

3) 为上述项目配置生成命令。要执行此操作,请转到主菜单,选择“构建”,然后选择“设置构建命令”。将出现一个窗口。查找窗口左下角的“执行”按钮。在“执行”按钮旁边的命令框中,键入包含要运行的Python解释器的
venv
文件夹中bin文件夹的完整路径,然后在命令末尾添加“%f”。例如,我的虚拟文件夹位于
home/my_virtual_env_文件夹中
,我想在该文件夹中运行Python3.4 intrepreter,因此我会键入:
/home/virtual\u env\u folder/bin/python3.4“%f”


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

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

  • 转到菜单:编辑-首选项,在“转到工具”选项卡和“终端”中,键入以下内容:

    cmd.exe/Q/C conda激活环境名称和%C

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

    python“%f”

    • %f将传递您从中执行的文件的名称
  • 最后,就像您正在执行以下操作(假设您的python文件为“script.py”):

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


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

    阅读更多信息请阅读此内容并格式化文本。这意味着,每个venv项目都必须经过相同的过程?!!听起来很可笑!