Ⅰ 如何删除python的虚拟环境
使用os包的remove方法可以删除文件。
importos
filename='f:/123.txt'
ifos.path.exist(filename):os.remove(filename)。
Ⅱ 在linux系统上怎么通过uWSGI配置Nginx+Python环境
1.安装ubuntu有uwsgi的ppa:
add-apt-repository ppa:stevecrozz/ppa
apt-get update
apt-get install uwsgi
2. 用uwsgi代替mod_wsgi
Nginx 的整体配置这里不说了,假设已经明白 Nginx的基本配置,那么uwsgi就类似这么配置:
location / {
include uwsgi_params
uwsgi_pass 127.0.0.1:9090
}
再比如django就是:
.......
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()
然后运行uwsgi监听9090,其中-w后跟模块名,也就是刚才配置的myapp
uwsgi -s :9090 -w myapp
运行网站发现已经部署完成了。
3.uwsgi的参数
以上是单个project的最简单化部署,uwsgi还是有很多令人称赞的功能的,例如:
并发4个线程:
uwsgi -s :9090 -w myapp -p 4
主控制线程+4个线程:
uwsgi -s :9090 -w myapp -M -p 4
执行超过30秒的client直接放弃:
uwsgi -s :9090 -w myapp -M -p 4 -t 30
限制内存空间128M:
uwsgi -s :9090 -w myapp -M -p 4 -t 30 --limit-as 128
服务超过10000个req自动respawn:
uwsgi -s :9090 -w myapp -M -p 4 -t 30 --limit-as 128 -R 10000
后台运行等:
uwsgi -s :9090 -w myapp -M -p 4 -t 30 --limit-as 128 -R 10000 -d uwsgi.log
4.为uwsgi配置多个站点
为了让多个站点共享一个uwsgi服务,必须把uwsgi运行成虚拟站点:去掉“-w myapp”加上”–vhost”:
uwsgi -s :9090 -M -p 4 -t 30 --limit-as 128 -R 10000 -d uwsgi.log --vhost
然后必须配置virtualenv,virtualenv是Python的一个很有用的虚拟环境工具,这样安装:
apt-get install Python-setuptools
easy_install virtualenv
然后设置一个/多个app基准环境:
virtualenv /var/www/myenv
应用环境,在此环境下安装的软件仅在此环境下有效:
source /var/www/myenv/bin/activate
pip install django
pip install mako
...
最后配置nginx,注意每个站点必须单独占用一个server,同一server不同location定向到不同的应用不知为何总是失败,估计也 算是一个bug。
server {
listen 80;
server_name app1.mydomain.com;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
uwsgi_param UWSGI_PYHOME /var/www/myenv;
uwsgi_param UWSGI_SCRIPT myapp1;
uwsgi_param UWSGI_CHDIR /var/www/myappdir1;
}
}
server {
listen 80;
server_name app2.mydomain.com;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
uwsgi_param UWSGI_PYHOME /var/www/myenv;
uwsgi_param UWSGI_SCRIPT myapp2;
uwsgi_param UWSGI_CHDIR /var/www/myappdir2;
}
}
这样,重启nginx服务,两个站点就可以共用一个uwsgi服务了。
Ⅲ linux下多个python版本怎么管理
VirtualEnv 是什么 VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。 为什么要用 - 隔离项目之间的第三方包依赖,如A项目依赖django一.二.5,B项目依赖django一.三。 - 为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。 怎么用 安装 - pip install virtualenvwrapper - 把下面这句加到~/.bash_profile里面,如不嫌麻烦,也可以每次都手动执行。 source /usr/local/bin/virtualenvwrapper.sh 常用命令 创新的虚拟环境 - mkvirtualenv [env一] 该命令会帮我们创建一个新环境,默认情况下,环境的目录是.virtualenv/en一,创建过程中它会自动帮我们安装pip,以后我们要安装新依赖时可直接使用pip命令。 创建完之后,自动切换到该环境下工作,可看到提示符变为: (env一)$ 在这个环境下安装的依赖不会影响到其他的环境 - mkvirtualenv --python /path/to/python二.陆 该参数可以指定PYTHON的版本 - lssitepackages 显示该环境中所安装的包 切换环境 - workon [env] 随时使用“workon 环境名”可以进行环境切换,如果不带环境名参数,则显示当前使用的环境 - deactivate 在某个环境中使用,切换到系统的python环境 其他命令 - showvirtualenv [env] 显示指定环境的详情。 - rmvirtualenv [env] 移除指定的虚拟环境,移除的前提是当前没有在该环境中工作。如在该环境工作,先使用deactivate退出。 - cpvirtualenv [source] [dest] 复制一份虚拟环境。 - cdvirtualenv [subdir] 把当前工作目录设置为所在的环境目录。 - cdsitepackages [subdir] 把当前工作目录设置为所在环境的sitepackages路径。 - add二virtualenv [dir] [dir] 把指定的目录加入当前使用的环境的path中,这常使用于在多个project里面同时使用一个较大的库的情况。 - toggleglobalsitepackages -q 控制当前的环境是否使用全局的sitepackages目录
Ⅳ 学Python一定要Linux系统吗
并不是,Windows和Mac系统也可以使用,只不过Linux更合适而已。
因为线上服务器99%都是Linux系统,python只有在Linux上才能发挥最大性能。在生产环境中,中国互联网公司99%的服务器基本都是Linux,比如说centos,红帽,ubuntu等Linux系统。
而且Linux系统非常稳定,可能听说过Windows服务器长时间运行而突然宕机,但你绝不会听到Linux系统服务器因为长时间不关机会卡死,在Linux上几乎是不会出现这种情况。正因为它的稳定才获得众多用户的青睐,因为它的高效,使用范围更加广阔,并且Linux还可以提供高可靠性的服务,比如说:LNMP、虚拟化、数据库服务等等。
Ⅳ python linux环境 在A虚拟机上上,向B虚拟机的文件写入内容 ,怎样做最好
只要两台虚拟机在一个局域网中,就好办了,共享文件夹、samba都可以。
Ⅵ 如何创建python开发环境
搭建Python语言IDE开发环境方法:
1、下载并安装Python For Windows。打开Python官方网站(python.org),推荐下载Python 2.7.X版本。
2、安装Python:一路默认设置Next下去,直到Finish,完成Python安装3、推荐使用PyCharm: PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。
4、下载PyCharm集成开发软件,官网提供了两种版本:Professional Edition(专业版可以试用30天,学习Python30天也够用了。,Community Edition(社区版,功能少一点但也够用了)。
5、安装PyCharm集成开发软件:一路默认设置Next下去,直到Finish,完成PyCharm的安装。
6、配置PyCharm一:风格(配色方案)的调整::【File】→【Settings】→【 Editor】→【Colors & Fonts】→Scheme选择Dracula注意事项:每天第一次启动有点慢,第二次就快了。主题Scheme选择以后,需要重启软件才能生效高分辨率下,Pycharm的字体显得很小,可以在Colors & Fonts选项里设置。但先要复制一个Scheme才能更改字体大小
Ⅶ 在虚拟机安装了 Linux环境下 安装了python-lxml却提示python-lxml:commrnt not found
首先你要确定python-lxml是一个command
然后看下文件是否有执行权限
最后看文件所在路径是否放到了$PATH中
Ⅷ 如何在linux环境安装python软件
Linux安装python环境方法
1、打开WEB浏览器访问官网。
2、选择适用于Unix/Linux的源码压缩包。
3、下载及解压压缩包。
4、如果你需要自定义一些选项修改Moles/Setup
5、执行 ./configure 脚本
6、make
7、make install
8、执行以上操作后,Python会安装在 /usr/local/bin 目录中,Python库安装在/usr/local/lib/pythonXX,XX为你使用的Python的版本号。
Ⅸ 在linux中怎么激活python虚拟环境
virtualenv会在你建立的那个文件夹里面的bin/里面放一个python的interpreter的executable,你运行那个interpreter就可以import你在那个virtualenv里安装的package了。
Ⅹ 如何在linux系统安装python编程环境
eclipse 是 JAVA 写的,全系统支持。
至于你说的那个 pydev ,我想应该也是解释型语言写的,里面不含二进制程序。都能跨平台。