宝塔用户_bwfjjx 发表于 2024-7-22 16:59:30

【待反馈】Python虚拟环境没有activate怎样激活

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:免费版8.2.0
免费版8.2.0
系统版本:CentOS 7.9.2009 x86_64(Py3.7.9)
CentOS 7.9.2009 x86_64(Py3.7.9)
问题描述:
网站,Python项目 下的虚拟文件目录没有 activate 怎样激活这个虚拟环境,我需要激活下这个虚拟环境,测试一些功能,需要怎么操作
相关截图(日志、错误):

运维技术阿闯 发表于 2024-7-22 17:01:38

您好,您启动了面板就已经启动了虚拟环境的,为何要找这个文件呢,您可以直接测试的

宝塔用户_bwfjjx 发表于 2024-7-23 09:01:40

运维技术阿闯 发表于 2024-7-22 17:01
您好,您启动了面板就已经启动了虚拟环境的,为何要找这个文件呢,您可以直接测试的 ...

这个Python项目需要使用node,我已经安装过了,但是项目还是识别不到node。所以我想在虚拟环境测试下,请问需要怎么操作

运维技术阿闯 发表于 2024-7-23 09:25:17

宝塔用户_bwfjjx 发表于 2024-7-23 09:01
这个Python项目需要使用node,我已经安装过了,但是项目还是识别不到node。所以我想在虚拟环境测试下,请 ...

您好,您项目是在面板上部署的吗,需要在面板上部署的才能识别到的

宝塔用户_bwfjjx 发表于 2024-7-23 09:38:04

运维技术阿闯 发表于 2024-7-23 09:25
您好,您项目是在面板上部署的吗,需要在面板上部署的才能识别到的

Python项目是通过面板上的 网站>Python项目这里部署的。
node 是通过 PM2管理器 5.6 部署的,上面的Python项目无法识别到这个node。请问需要怎么解决

运维技术阿闯 发表于 2024-7-23 10:03:33

宝塔用户_bwfjjx 发表于 2024-7-23 09:38
Python项目是通过面板上的 网站>Python项目这里部署的。
node 是通过 PM2管理器 5.6 部署的,上面的Pyt ...
您好,python项目识别node?这个好像只能通过代码来实现
这边举例:使用psutil库来获取系统进程列表,并通过判断进程的命名空间来识别出运行在特定node上的进程
import psutil

def identify_processes_on_node(node_name):
    for process in psutil.process_iter(['pid', 'name', 'username']):
      try:
            if process.info['username'] == node_name:
                print(f"Process {process.info['pid']} ({process.info['name']}) is running on node {node_name}")
      except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
            pass

# 调用函数,传入你要识别的node名称
identify_processes_on_node("your_node_name")


请注意,上述代码中的"your_node_name"需要替换为你要识别的实际node名称
页: [1]
查看完整版本: 【待反馈】Python虚拟环境没有activate怎样激活