linux环境下虚拟环境virtualenv的使用

linux环境下虚拟环境virtualenv的使用,第1张

注:Linux下默认未安装pip,需要手动安装pip命令

安装完成后,可以使用 virtualenv 命令创建放置虚拟环境的目录:

-p PYTHON_EXE, --python=PYTHON_EXE 指定生成的虚拟环境使用的Python解释器:

ENV/lib 和 ENV/include 目录中包含了虚拟环境ENV使用的库文件。在虚拟环境中安装的第三方包会安装在 ENV/lib/python3.4/site-packages 目录下。

ENV/bin 目录里面放置了可执行文件,在里面有新安装的Python 包中的可执行程序,包括pip等相关工具。

默认情况下,虚拟环境会依赖系统环境中的 sit package,就是说系统中已经安装好的第三方 package 也会安装在虚拟环境中,如果不想依赖这些 package,那么可以加上 --no-site-packages 参数建立虚拟环境。

新创建的虚拟环境目录中有一个启动脚本 ENV/bin/activate ,直接使用 source 命令来启动虚拟环境。

退出当前虚拟环境使用 deactivate 命令。

此时还不能使用virtualenvwrapper,默认virtualenvwrapper安装在/usr/local/bin下面,实际上你需要运行virtualenvwrapper.sh文件才行,里面有安装步骤,我们照着 *** 作把环境设置好。

设置环境变量

lsvirtualenv :列出虚拟环境列表(个人喜欢用第二个)

workon+Enter: 列出虚拟环境列表

mkvirtualenv [虚拟环境名称]:新建虚拟环境

workon [虚拟环境名称]: 切换虚拟环境

rmvirtualenv [虚拟环境名称]: 删除虚拟环境

deactivate: 离开虚拟环境

创建虚拟隔离环境用这个:

一.window下:

python -m venv D:\pythonvenvs\Cashloan #这样,在D:\pythonvenvs下面就创建了一个Cashloan的python虚拟隔离环境

进入Cashloan环境:运行D:\pythonvenvs\Cashloan\Scripts\activate.bat 这个批处理即可

退出Cashloan环境:运行D:\pythonvenvs\Cashloan\Scripts\deactivate.bat

二.linux下:

https://www.cnblogs.com/zhaof/p/7299025.html

创建虚拟环境:python3 -m venv 虚拟环境名称

进入虚拟环境:source /tmp/envs/cashloanadmin/bin/activate

退出虚拟环境:直接运行 deactivate 命令即可

我的阿里云:source /home/cashloanadmin/bin/activate

我的阿里云python3安转位置:root@47.115.1.74:22/home/cashloanadmin/bin/python3

三.通过命令查看已经安装了的包:

help('modules')

每个虚拟隔离环境就是一个文件夹;

虚拟环境是真实python环境的复制版本;

在虚拟环境中使用的python是复制的python,安装python包也是安装在复制的python中。

一. window下设置虚拟环境

详解: https://www.cnblogs.com/zhufanyu/p/12049696.html

https://www.cnblogs.com/alice-cj/p/11642744.html

二. Linux下设置虚拟环境

安装虚拟环境的命令:

1)sudo pip install virtualenv #安装虚拟环境

2)sudo pip install virtualenvwrapper #安装虚拟环境扩展包

3)编辑家目录下面的.bashrc文件,添加下面两行,这个是指定创建的虚拟环境在哪个目录下。

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

HOME/.virtualenvs下

三.

pycharm每次新建项目都会创建虚拟环境问题,导致很多库安装后无法导入?

解决办法:

https://blog.csdn.net/qq_33485434/article/details/82462407

一般远程登陆Linux虚拟机,你首先需要在Linux虚拟机设置ssh,配置相应的防火墙,支持远程连接,然后可以选择putty等工具来远程连接Linux虚拟机,连接成功后,就可以使用man等Linux命令了。

当然,如果你可以直接进入Linux虚拟机,那么如果你有安装桌面环境的话,只需要打开终端,就能使用命令了,如果你只有命令界面,那么就可以直接使用命令了。

楼主如果对Linux系统不太熟悉,可以百度《Linux就该这么学》,不错的一本Linux入门教程。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8448857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存