【Python 虚拟环境创建】解决遇到的问题并在vscode上测试

news2024/11/26 9:58:31

目录

一、前提准备

二、python虚拟环境创建

解决问题:‘virtualenv’/‘mkvirtualenv‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

解决问题:pycharm终端提示无法加载文件 E:\software\python_pycharm\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。

三、测试


一、前提准备

(1)安装好python环境

(2)先查看当前电脑中是否有虚拟环境命令:

virtualenv --version

 

二、python虚拟环境创建

 (1)安装虚拟环境库

在cmd中输入安装命令:

	pip install virtualenv
	pip install virtualenvwrapper-win

安装的时候可以使用清华源进行安装,速度会更快。

安装完成之后,可以使用“pip list” 进行查看是否已经有了这2个python第三方库。

解决问题:‘virtualenv’/‘mkvirtualenv‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

问题:‘virtualenv’/‘mkvirtualenv’ 不是内部或外部命令,也不是可运行的程序或批处理文件。或者
mkvirtualenv : 无法将“mkvirtualenv”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

virtualenv -version

解决方案

(1)配置环境变量

只需要在系统变量中的Path加入Scripts的路径,然后在添加一个新变量名叫WORKON_HOME,路径填自己想要在哪创建虚拟环境,然后就可以了。

  • 变量名设置为:WORKON_HOME,注意变量名一定要大写
  • 变量值为你想新建环境变量的目录路径,建议在D盘或者E盘新建一个用来作为虚拟环境的目录,这样空间比较充裕。

 

(2)然后cmd右键以管理员身份运行!!!
先把之前已经安装的卸载之后,再以管理员身份运行的cmd再安装一次就可以了,重新进行安装这两个第三方库。

	pip uninstall virtualenv
	pip uninstall virtualenvwrapper-win
	pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple
	pip install virtualenvwrapper-win  -i https://pypi.tuna.tsinghua.edu.cn/simple

(3)重新进行版本查询,可以看到正常输出版本信息了,

virtualenv -version

ok,成功解决了。

(2)创建一个虚拟环境的文件夹,

  • 此处,我这里创建的路径是e盘的E:\my\python-envs文件夹,

 

(3)然后,cmd中切换到需要创建虚拟环境的文件夹中

在此路径下打开cmd,运行命令virtualenv env_name  创建虚拟环境,

  • env_name 为自定义的环境名称
virtualenv 【env_name】

可以看到,再目录路径下出现了以我的虚拟环境名称【my_deep_study】命名的文件夹,

 

解决问题:pycharm终端提示无法加载文件 E:\software\python_pycharm\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。

Windows PowerShell 是一种命令行外壳程序的脚本环境,它内置在每个受支持的Windows版中(Windows7、Windows Server2008 R2及更高版本),为windows命令行使用者和脚本编写者利用.NET Framework的强大功能提供了遍历。

  • Restricted:脚本不能运行(默认设置)
  • RemoteSigned:在本地创建脚本可以运行,但从网上下载的不能(拥有数字证书签名除外)
  • AllSigned:仅当脚本受信任的发布者签名时才能运行
  • Urestricted:允许所有脚本运行

可以使用cmdlet命令设置PowerShell的执行策略。

问题:运行脚本时,pycharm终端提示如下,

解决方案

(1)首先,在终端输入get-executionpolicy(执行策略),回车后可以看到Restricted脚本不能运行(默认设置)

(2) 然后找到windows上的Windows Powershall以管理员的身份运行,并在命令窗口输入set-executionpolicy remotesigned,回车,

(3)此时再回到pycharm终端使用get-executionpolicy命令后可以得到remotesigned

(4)找到可执行文件activate.ps1,并执行,没有报错,显示如下则表示OK,

 OK,问题已解。

三、测试

(1)将目前vscode所使用的python环境,更换为之前刚刚创建的新的虚拟环境【my_deep_study】,

  • 此时,我的虚拟环境路径如下:

  •  点击红框的这个“Enter interpreter path”按钮进入,并将虚拟环境路径输入到输入框中,

  • enter之后,再vscode的右下角就会显示目前所使用的python环境为【my_deep_study】

(2)创建一个py文件,进行测试,

ok,到此就结束了。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/551778.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kuberntes云原生实战09 Kubernetes高可用安装小结

大家好,我是飘渺。 今天咱们继续更新Kubernetes云原生实战系列,本节文章是我们在安装过程中可能会遇到的问题以及解决方法。(都是我踩过的坑,你们大概率也会遇到~) 1. kubesphere平台无法使用kubectl命令行工具 问题现象 如果你给你的KubeSphere在Nginx上配置了域名访…

【2023 雷泽杯 · Misc】png的秘密

一个关于png结构的题目 一、题目 一张打不开的png文件,唉。 二、解题思路 少了头,就给他加上。我比较笨,还是萌新,采用导出16进制,添加后,010editor导入16进制。 添加之后,顺眼多了。然后用png…

阿里云服务器 之 mqtt服务器搭建及使用

本文主要是对mqtt的学习使用,其中服务器是基于阿里云服务器的mqtt功能,客户端使用的是mqttx软件。 一、服务器部分搭建说明 1、如果是首次使用,则需要经过注册与认证的步骤。 2、找到"产品与服务"-->"物联网平台"&…

DAY 60 mysql的备份与恢复

数据备份的重要性 备份的主要目的是灾难恢复。 在生产环境中,数据的安全性至关重要。 任何数据的丢失都可能产生严重的后果。 造成数据丢失的原因: 程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃 数据库备份…

redis 高可用与优化

一、Redis高可用 在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提…

成绩管理系统

系列文章 任务28 成绩管理系统 文章目录 系列文章一、实践目的与要求1、目的2、要求 二、课题任务三、总体设计1.存储结构及数据类型定义2.程序结构3.所实现的功能函数4、程序流程图 四、小组成员及分工五、 测试读入数据浏览全部信息增加学生信息保存数据删除学生信息修改学生…

加密与解密 基础篇/win API/小端序大端序

1.1加密和解密的概念 是侧重于windows 的加密保护和解密技术 首先我们先要了解 软件逆向工程 可执行程序->反编译->源代码这就是逆向工程 接着 逆向分析技术是什么 静态调试 和动态调试 主要分为这俩类1.通过软件的执行 来分析程序 我们可以通过阅读程序的执行 或…

这个Set接口真牛逼

偶然间看到 java.util 包下的 Set 接口,看着好搞笑哈哈哈哈哈哈哈 包括了如下几个方法: 创建包含0个元素的不可修改的Set集合创建包含1个元素的不可修改的Set集合创建包含2个元素的不可修改的Set集合创建包含3个元素的不可修改的Set集合创建包含4个元素…

ROS:laser激光雷达数据格式、发送laser数据、订阅laser数据

一.激光雷达数据格式 图片来源:ROS-订阅与处理激光雷达scan话题_ros激光雷达数据处理_zhhao1326的博客-CSDN博客 # 测量的激光扫描角度,逆时针为正 # 设备坐标帧的0度面向前(沿着X轴方向) Header header # Header也是一…

Java学习路线(8)——面向对象基础(2)

一、static关键字 概念: static是静态的意思,可以修饰成员变量和成员方法。当修饰成员变量时,在内存中只存储一份,可以被共享访问、修改。当修饰成员方法时,可以被共享访问,也被称为公共方法。 静态成员变…

【linux网络】防火墙规则二:SNAT策略与DNAT策略

防火墙规则 一、SNAT策略1.1SANT的原理与应用1.2SNAT实验 二、DNAT策略2.1DNAT的原理与应用2.2DNAT实验 三、Linux的抓包工具tcpdump3.1补充知识 四、防火墙规则的备份和还原 一、SNAT策略 1.1SANT的原理与应用 SNAT 应用环境:局域网主机共享单个公网IP地址接入In…

2023.05.21 学习周报

文章目录 摘要文献阅读1.题目2.背景3.现存问题和解决方法4.方法4.1 Variational mode decomposition (VMD)4.2 Bidirectional LSTM 5.实验5.1 数据标准化5.2 评价指标5.3 实验过程及结果 6.结论和展望 优劣解距离法有限元1.求解一个简单的传热问题2.有限元如何实现 总结 摘要 …

vscode远程到服务器(包括WSL)进行GDB调试

工欲善其事必先利其器,这句话不容小觑,调试工具做的好,对开发工作可起到事半功倍。 本文主要讲vscode远程到服务器进行在线GDB调试手段,包含对WSL的远程调试,可以轻松对照源码进行应用程序调试。 文章目录 一、vscode…

【SpringCloud】一、认识微服务

文章目录 1、学习提纲2、和单体架构的比较3、认识微服务4、微服务技术常用框架5、SprigCloud6、服务拆分7、微服务远程调用 1、学习提纲 相比传统单体架构,微服务的整体架构如下图: 再引入日志、监控、持续集成、持续部署,就成了下面这个图&…

RocketMQ 的介绍和基本使用

介绍 在 RabbitMQ 的基本概念和五种模式使用示例 前半部分介绍了 MQ 的应用场景,以及多个 MQ 产品的对比,那时说到 RocketMQ 的客户端版本只有 Java , 现在 Apache RocketMQ 社区中也增加了 C NodeJS Python Go 的客户端。 RocketMQ 是阿里巴巴开源的一…

iOS正确获取图片参数深入探究及CGImageRef的使用(附源码)

一 图片参数的正确获取 先拿一张图片作为测试使用 图片参数如下: 图片的尺寸为: -宽1236个像素点 -高748个像素点 -色彩空间为RGB -描述文件为彩色LCD -带有Alpha通道 请记住这几个参数,待会儿我们演示如何正确获取。 将这张图片分别放在…

从零开始 Spring Boot 32:AOP II

从零开始 Spring Boot 32:AOP II 图源:简书 (jianshu.com) 之前写过一篇文章从零开始 Spring Boot 26:AOP - 红茶的个人站点 (icexmoon.cn),讨论了AOP的基本用法,但那篇文章相当粗疏,对Spring中的AOP技术讨…

免费快速部署ChatGPT线上聊天网页:ChatGPT API + Github + Railway

1、使用工具 (1)需要自己生成的openai api,获取API的网站:openAI API 获取方式:OpenAI的API key获取方法 (2)本次使用该参考项目进行部署:chatweb 需要将该项目fork到自己的仓库里 …

29 SQL——事务操作

create table account (id int auto_increment primary key comment 主键ID,name varchar(18) comment 姓名,money int comment 余额 )comment 账户表;insert into account(id, name ,money)values(null,张三,2000),(nul…

不定积分题型简单总结

不定积分 考研数学复习笔记,用来复习知识点用,如有不足还请指出,Thanks♪(・ω・)ノ 文章目录 不定积分1 原函数/不定积分 概念和性质2 原函数存在定理3 不定积分的基本公式4 不定积分的基本计算4.1 三角代换型…