杨梅冲
每天在想什么呢?
随笔 - 198,  文章 - 0,  评论 - 8,  阅读 - 17万

1.python3自己安装

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

一、第一种虚拟环境

2.创建虚拟环境

复制代码
pip3 install virtulenv

# 创建虚拟环境env2
mkdir /home/python/virtualenvs
[root@Master virtualenvs]# virtualenv -p /usr/bin/python3 env2
Running virtualenv with interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /home/python/virtualenvs/env2/bin/python3
Not overwriting existing python script /home/python/virtualenvs/env2/bin/python (you must use /home/python/virtualenvs/env2/bin/python3)
Installing setuptools, pip, wheel...done.

# 进入虚拟环境
[root@Master python]# source /home/python/virtualenvs/env2/bin/activate
(env2) [root@Master python]# python
Python 3.6.8 (default, Nov 16 2020, 16:55:22) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.

# 退出虚拟环境
(env2) [root@Master python]# deactivate 
[root@Master python]#
复制代码

生成环境中,最好使用这种模式,这样python2和python3就互不干涉了

二、第二种虚拟环境创建方式

复制代码
pip3 install virtualenvwrapper

# 创建虚拟环境目录
mkdir -p /home/python/virtualenvs

vim /root/.bashrc
export WORKON_HOME=/home/python/virtualenvs
source /usr/local/bin/virtualenvwrapper.sh # 可以whereis找到

source /root/.bashrc

# 创建虚拟环境
cd /home/python/virtualenvs3
# vname为虚拟环境名称
[root@node1 virtualenvs]# mkvirtualenv vname -p /usr/bin/python3
created virtual environment CPython3.6.8.final.0-64 in 474ms
  creator CPython3Posix(dest=/home/python/virtualenvs/vname, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv)
    added seed packages: pip==21.3.1, setuptools==58.3.0, wheel==0.37.0
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
/usr/bin/python: No module named virtualenvwrapper

# 列出虚拟环境列表
[root@node1 virtualenvs]# workon
vname

# 启动/切换虚拟环境
[root@node1 virtualenvs]# workon vname
# 退出虚拟环境
(vname) [root@node1 virtualenvs]# deactivate
# 删除虚拟环境
[root@node1 virtualenvs]# rmvirtualenv vname
Removing vname...
复制代码

 

posted on   杨梅冲  阅读(108)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示