今天在将windows下的脚本文件通过scp命令,发送到远程服务器上,在执行过程中遇得到了这个问题 ./sh.sh -bash: ..../sh.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录 原因分析:windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么在windows下编辑过的文件在linux...下打开看的时候每一行的结尾就会多出来一个字符\r,用cat -A urfile时你可以看到这个\r字符被显示为^M,这时候只需要删除这个字符就可以了,可以使用命令 sed -i 's/\r//' filename.../bin/bash^M$ # ^M$ ^M$ echo "Hello World"^M$ sed -i 's/\r//' sh.sh ./sh.sh Hello World 你好
总之如果你想提升自己的Python技能,欢迎加入《挑战30天学完Python》 Day 23 虚拟环境设置 从项目开始,最好有一个虚拟环境。虚拟环境可以帮助我们创建一个隔离或分离的环境。...在 Mac/Linux 上: ..\30-Days-Of-Python-zh_CN\flask_project$ source venv/bin/activate 在 Windows 中激活虚拟环境可能依赖...bash: ..\30-Days-Of-Python-zh_CN\flask_project> venv\Scripts\. activate 在激活虚拟环境之后,您的项目目录将使用venv独立环境...总之在正式编程的项目中,非常建议使用虚拟环境,这样在项目共享,多项目开发,打包使用中就会减少很多依赖和冲突的问题。 第23天练习 基于上面给出的示例,用虚拟环境创建一个项目目录。...本篇练习没有实际的编程题,参考答案略。
这将创建一个名为 的虚拟环境virt1,但这只是一个参数。您可以使用您想要的任何名称创建虚拟环境。 virt1目录中安装的所有内容都不会影响全局包或系统范围的安装,从而避免依赖冲突。...: 平台 贝壳 激活虚拟环境的命令 POSIX bash/zsh $ source (venv-name)/bin/activate 鱼 $ source (venv-name)/bin/activate.fish...csh/tcsh $ source (venv-name)/bin/activate.csh PowerShell 核心 $ (venv-name)/bin/Activate.ps1 视窗 命令行工具...现在再次激活您的虚拟环境并使用which命令检查正在使用的 Python 二进制文件: source virt1/bin/activate which python 如果一切正常,您应该得到类似于以下输出的内容...由于我使用的是 bash shell,因此我会将以下内容附加到 .bashrc位于我的主目录中的文件中: cat > ~/.bashrc # Virtualenwrapper settings
最基本的用法,创建虚拟目录就是这样: virtualenv /opt/ansible/venv 上面的命令将会创建指定的文件夹,包含了Python可执行文件,以及 pip 库的一份拷贝。...使用python命令启动的是python2.7。但是python2.7没有安装 pip , pip 是安装在 python3.6 下的。...egg/pip (python 3.6) 我实际安装虚拟环境的时候,没有用 -p 指定解释器,默认用的也是 python3.6 。...使用虚拟环境 使用source命令可以进入指定的虚拟环境,命令后面要跟虚拟环境目录下的 bin/activate 文件: $ source /opt/ansible/venv/bin/activate...$ source /opt/ansible/venv/bin/activate (venv) $ pip install ansible """ 中间的安装日志就省略了 """ Successfully
-p PYTHON_EXE, --python=PYTHON_EXE 可以看到已经安装好了二进制执行文件在python3的bin目录下。...: command not found 执行将virtualenv的二进制可执行文件软链接到/usr/bin目录即可。...[root@server01 myproject]# 可以看到,在当前目录下多了一个venv的目录,这个目录里面有基础的python环境。...并没有使用全局环境的第三方库,如果要使用的话,就要在venv下安装对应的第三方库。...@server01 myproject]# 可以看到左边已经没有显示(venv)的环境了。
前面 有个 venv 参数,通过 调研了一番我发现:python 的 venv 模块可以创建一个独立的虚拟的python运行环境,这样就和系统的python独立开来了。...我们使用 python 内置的文档查看,venv 相关,其描述为: Help on package venv: NAME venv - Virtual environment (venv) package...0 lib: total 4.0K drwxr-xr-x. 3 xuyaowen xuyaowen 4.0K Jul 27 11:44 python3.6 我们当前 产生了很多虚拟环境相关的文件:.../bin/activate (venvtest) ➜ venvtest 前面出现 虚拟环境的名称,说明我们环境激活成功,这时候我们再进行运行python : (venvtest) ➜ venvtest...bin/activate" *from bash* # you cannot run it directly 你会发现,它前两行说明,你只能使用 source 命令来激活它。
要解决这些不同需求的问题就是使用虚拟环境,它是一个目录树,其中安装特定的Python的版本及需要的库的版本。这样,不同的应用可以使用不同的虚拟环境来满足其运行条件。...目录,并在其中创建包含的Python解释器,标准库和各种支持文件的目录: myenv ├── bin │ ├── activate │ ├── activate.csh │ ├── activate.fish...MACOS和上,运行: source /path/to/myenv/bin/activate (脚本这个的英文为bash shell关系编写的,你如果使用的的英文csh或fish壳,使用就要activate.csh...或activate.fis脚本来激活)。...激活虚拟环境后,你的壳提示就会显示你正在使用的虚拟环境的名称,你就可以使用该虚拟环境下的Python的及相关的库了: $ source myenv/bin/activate (myenv) veelion
这是在 CentOS 7 上安装 Flask 最简单的方法,但没有在虚拟环境中安装灵活。同时,被包含在软件源中的软件包版本肯定也落后于 Flask 的最新版本。...1.2 创建一个虚拟环境 切换到你想保存 Python 3 虚拟环境的目录。它可以是你的主目录或者任何你拥有读写权限的其他目录。...想要访问 Python 3.6,你需要使用scl工具启动一个新的 shell: scl enable rh-python36 bash 为你的 Flask 应用创建一个新的目录,并且导航进入: mkdir...my_flask_app cd my_flask_app 运行下面的命令,创建一个新的虚拟环境: python3 -m venv venv 这个命令将会创建一个目录,称为:venv,它包含了一个 Python...使用activate脚本激活虚拟环境: source venv/bin/activate 一旦被激活,虚拟环境 bin 目录将会被添加到$PATH 环境变量的前面。
通过捕获需求文件中的所有包依赖项,使项目自包含且可重现。 在没有管理员权限的主机上安装软件包。 只需要一个项目,无需在系统范围内安装软件包,就能保持全局site-packages /目录整洁。...脚本导入numpy没有故障。 4. 管理环境 需求文件 使我们的工作成果可被他人重新使用的最简单方法是在项目的根目录(顶层目录)中加入一个需求文件。...(venv) % pip freeze > requirements.txt 更新软件包或安装新软件包时,都可使用相同的命令重写需求文件。...没有venv /文件夹。 我们已经将它从团队的GitHub存储库中删除,因为它的存在可能会引起麻烦。 这就是使用requirements.txt文件对复制项目代码至关重要的一个原因。...% echo $PATH /usr/local/bin:/usr/bin:/usr/sbin:/bin:/sbin 调用Python解释器或运行.py脚本时,shell会按顺序搜索PATH中列出的目录,
python-virtualenv mkdir tensorflow cd tensorflow virtualenv –system-site-packages venv source venv/bin.../activate pip install –upgrade tensorflow-gpu 测试GPU: Python 2.7.12 (default, Nov 19 2016, 06:48:10) [...pip安装文件: 然后用virtualenv的方式安装,非常方便: mkdir pytorch cd pytorch/ virtualenv venv source venv/bin/activate...found 安装cmake解决: sudo apt-get install cmake 第二个问题: readline.c:8:31: fatal error: readline/readline.h: 没有那个文件或目录.../home/textminer/torch/torch/install/bin/torch-activate 在 ~/.profile 文件末尾加上这行 “.
#不指定解释器会默认选择 virtualenv -p /usr/bin/python2.7 venv #指定python2.7解释器 virtualenv -p /usr/bin/python3.7...venv #指定python3.7解释器 使用 source venv/bin/activate #首先需要激活环境,之后安装的所有包就全在这个环境中 deactivate #当在这个环境中工作完后可以退出环境...virtualenvwrapper 安装完成后的配置,修改~/.bash_profile export WORKON_HOME=$HOME/envs #指定虚拟环境存放目录 source /usr.../local/bin/virtualenvwrapper.sh 运行配置文件 source ~/.bash_profile 创建 mkvirtualenv py2 #不指定,使用默认 mkvirtualenv...=3.7 使用 conda env list #查看当前存在的虚拟环境 source activate py3 #激活虚拟环境 activate py3 windows下 conda install
基本功能 创建虚拟环境 使用virtualenv创建一个新的虚拟环境非常简单: virtualenv myprojectenv 这条命令会在当前目录下创建一个名为myprojectenv的文件夹,其中包含了完整的...\myprojectenv\Scripts\activate 在Unix或MacOS上: source myprojectenv/bin/activate 激活虚拟环境后,可以开始安装项目所需的依赖...# Dockerfile中使用virtualenv FROM python:3.8-slim RUN pip install virtualenv RUN virtualenv /opt/venv #.../opt/venv/bin/activate && pip install -r requirements.txt CMD [ "/opt/venv/bin/python", "app.py" ] 这个.../bin/activate pip install -r requirements_py3.txt 这样,开发者可以在同一台机器上轻松切换项目环境,确保各自依赖的隔离和正确性。
Python 安装目录的 site-packages 目录下,所以 Django 只能是某个特定的版本,所以这样就会导致运行的时候导致 A 或 B 项目出现兼容问题。...另外我们之前可能使用 requirements.txt 文件来标识项目所需要的依赖,但是这样会带来一些问题,如有的 requirements.txt 中只是将库名列出来了,没有严格指定版本号,这样就可能会导致不同时间安装的库版本是不同的...我们切换到 PipenvTest-VSTVh89E/bin 目录查看一下文件结构: 可以看到这里面包含了 pip、pip3、pip3.6、python、python3、python3.6 等可执行文件...) CQC-MAC% 实际上这也和 virtualenv 激活的流程一样,也是调用了类似 source venv/bin/activate 方法将这个路径加到全局环境变量最前面,这样就会优先调用该路径下的...>/bin/activate 在Windows cmd下: C:> /Scripts/activate.bat 在Windows PowerShell下: PS C:> /Scripts
如何查看Cron任务运行log 可以在系统log中进行查找, tail -f /var/log/syslog | grep CRON 如何配置带有虚拟venv的Python脚本 在Python开发过程中.../bin/bash cd my/virtual/env/root/dir source bin/activate # virtualenv is now active, which means...your PATH has been modified. # Don't try to run python from /usr/bin/python, just run "python" and #.../bin/bash cd my/virtual/env/root/dir source bin/activate # virtualenv is now active, which means...your PATH has been modified. # Don't try to run python from /usr/bin/python, just run "python" and #
\venv\Scripts\activate.bat 要使用virtualenv创建虚拟环境,需要额外安装virtualenv软件包。...使用如下: python3 -m venv source /bin/activate # 如果是Windows机器,使用如下方式激活虚拟环境 \Scripts\activate.bat.../pyenv-installer | bash 设置环境变量,可以添加到个人家目录的.bashrc或.bash_profile及系统的全局的/etc/profile, # Load pyenv automatically...切换到3.5.2版本, pyenv local 3.5.2 # 会在家目录生成一个.python-version的文件,其内容包括3.5.2 # 可以查看当前Python的版本 pyenv version...3.5.2 由于在lavenliu的家目录下有.python-version这个文件,而在/usr/local/src目录下面没有此文件。
-p /usr/bin/python2.7 ENV2.7 3 4 #创建python3.4虚拟环境 5 virtualenv -p /usr/local/bin/python3.4 ENV3.4 这样可以解决不同项目...在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。...) venv是指定的虚拟环境的文件夹,可以自己指定,指定后自动创建 现在, flasky 文件夹中就有了一个名为 venv 的子文件夹,它保存一个全新的虚拟环境,其 中有一个私有的 Python 解释器...如果 你使用 bash 命令行(Linux 和 Mac OS X 用户),可以通过下面的命令激活这个虚拟环境: $ source venv/bin/activate 如果使用微软 Windows ...系统,激活命令是: $ venv\Scripts\activate 当虚拟环境中的工作完成后,如果你想回到全局 Python 解释器中,可以在命令行提示符下 输入 deactivate。
创建SD需要的环境 # 创建 conda create -n webui python=3.10.6 # 进入 conda activate webui 下载SD模型 git clone https:/...注释webui.sh中的 84-95行内容 启动 查看ip地址 ifconfig 租的服务器都是容器,不能使用默认的127.0.0.1 bash webui.sh --server-name...\venv\Scripts #进入该目录 stable-diffusion-webui\venv\bin\python -m pip install basicsr facexlib stable-diffusion-webui...\venv\bin\python -m pip install -r requirements.txt stable-diffusion-webui\venv\bin\python setup.py develop...下载地址 下载后,解压 stable-diffusion-webui\venv\Scripts目录,然后进入该目录 stable-diffusion-webui\venv\bin\python setup.py
source ~/.bash_profile 这个插件将安装在主文件夹下的.pyenv文件夹中。...然后我们可以继续通过 ‘pyenv versions’ 命令来查看当前的虚拟环境。 切换和使用新的python虚拟环境: pyenv activate env271 这样就能切换为这个版本的虚拟环境。...conda create -n python2 python=2.7 这样就会在Anaconda安装目录下的envs目录下创建python2这个目录。...你创建了一个名叫my_project_venv的文件夹,用于存储新的Python环境。...通过下面的命令,激活虚拟环境: $ cd my_project_venv $ source bin/activate 使用source命令启动activate脚本之后,你的命令行提示符应该会变成这样:
cd到py36_yoyo下的Scripts目录,里面有个activate.bat文件直接输入activate指令激活 D:\soft\py36_yoyo>cd Scripts D:\soft\py36...--no-site-packages venv Using base prefix '/usr/local/python3' New python executable in /root/venv/bin.../python3.6 Also creating executable in /root/venv/bin/python Please make sure you remove any previous...激活虚拟环境cd到/venv/bin/目录,执行source activate激活虚拟环境 [root@yoyo ~]# cd ..../venv/bin/ [root@yoyo bin]# source activate (venv) [root@yoyo bin]# 退出虚拟环境使用deactivate (venv) [root@yoyo
/ftp/python/3.8.1/Python-3.8.1.tgz 对下载下来的Python源码包进行解压 tar -zxvf Python-3.8.1.tgz 这里为了便于管理,我们在当前用户家目录下新建...software表示我们要装的软件,一步到位我们就定义好安装python的目标文件夹了 mkdir -p /home/ataola/software/python3.8 进入到解压后的源码目录进行编译安装...virtualenv # 创建项目文件并进入 mkdir play-py-a && cd play-py-a ## 创建虚拟环境 python -m venv venv 详细信息如下: ataola...@ataola-ubuntu:~/play-py-a/venv/bin$ ls activate activate.csh activate.fish Activate.ps1 easy_install.../bin$ pwd /home/ataola/play-py-a/venv/bin ataola@ataola-ubuntu:~/play-py-a/venv/bin$ 具体的可以看这里,https:/
领取专属 10元无门槛券
手把手带您无忧上云