安装及创建python虚拟环境
有点气,是真的有点气,以为安装错误了,没想到是命令问题
参考链接:
https://cloud.tencent.com/developer/article/1176291
https://www.cnblogs.com/belic/p/python_virtualenv.html
https://www.cnblogs.com/zdz8207/p/3793246.html
首先,我是用子用户安装的,发现没有权限,开通权限安装好了,最后还是要root才能创建虚拟环境,所以我觉得可以一开始就用root安装
背景是阿里云端,centos7系统
先说明,因为之前安装过其他包,openssl已经装过了,pip也更新过了
pip3 install virtualenv
pip3 install virtualenvwrapper
mkdir /virtualenvs
遇到了一个问题。home/wang目录下不能创建文件夹,说是permission denied
对当前用户增加读写权限,对于目录/home/wang
chmod +wx /home/wang
linux还需要安装一个包,否则找不到virtualenvwrapper.sh文件
yum install python-virtualenv -y
这是原文说的,但我并没有出现这个问题
首选找到对应的virtualenvwrapper.sh文件的路径:
[root@localhost ~]# find / -name virtualenvwrapper.sh /usr/local/python3/bin/virtualenvwrapper.sh
我的位置也是一样
找到路径之后在/etc/profile中进行配置:
vim /etc/profile
export WORKON_HOME=/virtualenvs
source /usr/local/python3/bin/virtualenvwrapper.sh
第一行:virtualenvwrapper存放虚拟环境目录
第二行:virtrualenvwrapper会安装到python的bin目录下,所以该路径是python安装目录下
读入配置文件,立即生效
[root@localhost virtualenvs]# source /etc/profile
报错:
/usr/bin/python: No module named virtualenvwrapper
找到这个文件:vim /usr/local/python3/bin/virtualenvwrapper.sh
然后修改
➜ ~ vim /usr/local/bin/virtualenvwrapper.sh ...
47 # Locate the global Python where virtualenvwrapper is installed.
48 if [ "${VIRTUALENVWRAPPER_PYTHON:-}" = "" ]
49 then
50 VIRTUALENVWRAPPER_PYTHON="$(command \which python)"
51 fi
第50行,"$(command \which python)"改成"$(command \which python3)"
把第50行最后的which python 改成which python3
然后我创建虚拟环境 mkvirtualenv
cd /virtualenvs
mkvirtualenv venv1
显示:
[wang@izm5e47qpndp7jfqjxvf13z virtualenvs]$ source /etc/profile
virtualenvwrapper.user_scripts creating /home/virtualenvs/premkproject
virtualenvwrapper.user_scripts creating /home/virtualenvs/initialize
[wang@izm5e47qpndp7jfqjxvf13z virtualenvs]$ mkvirtualenv --python=/usr/local/python3/bin/python3.5 venv1
Already using interpreter /usr/local/python3/bin/python3.5
Using base prefix '/usr/local/python3'
Traceback (most recent call last):
File "/usr/bin/virtualenv", line 10, in <module>
sys.exit(main())
File "/usr/local/python3/lib/python3.5/site-packages/virtualenv.py", line 793, in main
symlink=options.symlink,
File "/usr/local/python3/lib/python3.5/site-packages/virtualenv.py", line 1071, in create_environment
install_python(home_dir, lib_dir, inc_dir, bin_dir, site_packages=site_packages, clear=clear, symlink=symlink)
File "/usr/local/python3/lib/python3.5/site-packages/virtualenv.py", line 1344, in install_python
mkdir(lib_dir)
File "/usr/local/python3/lib/python3.5/site-packages/virtualenv.py", line 389, in mkdir
os.makedirs(at_path)
File "/usr/local/python3/lib/python3.5/os.py", line 231, in makedirs
makedirs(head, mode, exist_ok)
File "/usr/local/python3/lib/python3.5/os.py", line 231, in makedirs
makedirs(head, mode, exist_ok)
File "/usr/local/python3/lib/python3.5/os.py", line 241, in makedirs
mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/home/virtualenvs/venv1'
行吧,这里的权限怎么调都不对,都是deny,那我换成root好吧
但是!不管怎么着,我就是报错说mkvirtualenv这个命令不可用
cd virtualenvs
virtualenv --no-site-packages venv1
启用虚拟环境
cd venv1
source bin/activate
(venv) [wang@izm5e47qpndp7jfqjxvf13z venv]$
吃瓜吃瓜
转载于:https://www.cnblogs.com/stenci/p/10476611.html
安装及创建python虚拟环境相关推荐
- python虚拟环境中安装diango_创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...
一.创建python虚拟环境 首先,为什么要创建python的虚拟环境? 因为,在实际的项目开发中,每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要 我们根据需求不断的更新或卸载相应的库 ...
- 创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...
一.创建python虚拟环境 首先,为什么要创建python的虚拟环境? 因为,在实际的项目开发中,每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要 我们根据需求不断的更新或卸载相应的库 ...
- ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv
文章目录 ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv 1 安装virtualenv和virtualenvwrapper 2 githu ...
- Anaconda+用conda创建python虚拟环境
例如:研究zeronet 1. 查看当前存在哪些虚拟环境 conda env list 2. 创建Python虚拟环境 conda create -n zeronet python=3.6 3. 激活 ...
- python创建虚拟环境jupyter_创建 python 虚拟环境以及对应的 jupyter notebook kernel
为什么需要 python 虚拟环境 python 的版本和已安装的 package 一直是项目开发需要注意的问题.有些项目需要 python 2,有些必须用 python 3.一个项目中用到的 pyt ...
- conda创建Python虚拟环境
1.首先在所在系统中安装Anaconda.可以打开命令行输入conda -V检验是否安装以及当前conda的版本. 2.conda常用的命令. 1)conda list 查看安装了哪些包.2)cond ...
- ubuntu18.04 创建python虚拟环境(workon:未找到命令)
ubuntu18.04 创建python虚拟环境 1. 安装软件包 sudo pip3 install virtualenv # 安装虚拟环境sudo pip3 install virtualenvw ...
- 如何创建python虚拟环境
创建python虚拟环境 1. conda创建 anaconda安装成功后即可以使用conda指令来创建虚拟环境 建立环境指令: conda create -n name python=3.6 nam ...
- 基于Windows下Anaconda创建python虚拟环境教程
基于Windows下Anaconda创建python虚拟环境教程 Anaconda是目前最流行的数据科学平台以及现代机器学习的基础.同时Anaconda 也是一个Python的发行版,专注于人工智能, ...
- 基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案
基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案 一.打开连接好自己的远程服务器(博主用的是MobaXterm软件,比较方便). 二.查看选取Anaconda版本,点击下面 ...
最新文章
- 网站优化之哪些设置会影响蜘蛛的爬取?
- linux shell 变量 管道,linux下shell,变量,管道,重定向等基础知识及技巧
- 判空前后顺序的思考(代码规范)
- 改善用户体验之Alert提示效果
- 模板:k短路(可并堆)
- 客户端和服务器之间的信息结构,客户端和服务器之间的信息结构
- 安装Java (JDK16)
- eplan打开提示激活许可_EPLAN 2.8将采用最新的licensing许可技术
- Docker的镜像操作命令
- flash服务器停止响应,Adobe Flash Player已经在Windows 10上停止工作
- Java GUI社团管理系统课程设计
- 两个ROS系统进行通信(通过路由器,可上网)
- 手把手带你玩转Spark机器学习-专栏介绍
- css鼠标移入变成小手
- 远程连接centos 服务器,怎么用远程桌面连接CentOS 8
- 编译--把高级语言变成低级语言
- workman定时任务队列雏形
- 【读懂Autosar代码】-1-概述
- 随笔记:利用Apache设置反向代理
- 记一次排查服务器被挖矿记录