我刚刚开始为我的Python项目设置虚拟环境。 到目前为止,我已经使用和Geany一样进行开发和测试。 当我设置新的虚拟环境时,我需要在Geany中设置什么才能确保它在相应的venv中运行我的Python代码?
谢谢!
答案 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环境:
转到菜单:“编辑”“惯用选项”,在“工具”选项卡中,在“终端”中键入以下内容:
cmd.exe / Q / C conda激活envname &&%c
转到菜单:构建-设置构建命令,在其中转到“执行命令”部分,然后在“执行命令”中键入以下内容:
python“%f”
最后,就像您正在执行以下操作(假设您的python文件是“ script.py”):
cmd.exe / Q / C conda激活envname && python script.py
这对我有用。请注意,当我安装miniconda时,将其添加到Windows 10中的PATH变量中。这就是为什么我不必添加activate.bat或python.exe所在的路径的原因,它们已经在Windows中的PATH变量。