衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在pycharm中使用virtualenv

馬哥Linux運(yùn)維 ? 來源:未知 ? 作者:李倩 ? 2018-09-10 14:58 ? 次閱讀

最近在用python做一個(gè)文本的情感分析的項(xiàng)目,用到tensorflow,需要用python3的版本,之前因?yàn)椤?a href="http://www.zgszdi.cn/v/tag/557/" target="_blank">機(jī)器學(xué)習(xí)實(shí)戰(zhàn)》那本書的緣故,用的是python2.7.所以目前的情況是要兩個(gè)版本共存,之前看到身邊有人為了解決這個(gè)問題,居然裝了兩款軟件,pycharm用來做python2.7的開發(fā),另一款用來做python3.6的開發(fā),估計(jì)一定是不知道python的虛擬環(huán)境工具virtualenv.本文就來講述一下這個(gè)工具是怎么用的,同時(shí)也講一下,如何在pycharm中使用virtualenv.

1. virtualenv的安裝

virtualenv的安裝和其它python上的軟件安裝一樣,有兩種方法,pip 和setup方法安裝。

值得注意的是,我們說virutalenv的安裝是為了解決多版本python共存的問題,暗含了,你的至少有一個(gè)python版本是已經(jīng)存在,并且可以正常工作的。

我這里的主環(huán)境是python2.7

1.1 pip安裝virtualenv

pip install virtualenv

當(dāng)然了,卸載就是:pip uninstall virtualenv.

如果pip沒有安裝的話,可以看下面的第二種安裝virtualenv的方法,順帶將pip也安裝了。

1.2 源碼安裝virtualenv

在virtualenv的官網(wǎng)下載最新的tar.gz包:https://pypi.python.org/pypi/virtualenv/15.1.0#downloads

將tar.gz包解壓后,目錄切換到virutualenv的目錄下,然后在執(zhí)行一下命令:

c:virtualenv-15.1.0>python setup.py install

如果pip沒有安裝,就按照上面方法,下載最新pip的tar.gz包安裝即可。

2. 用virtualenv配置python虛擬環(huán)境

說到用virtualenv配置python的虛擬環(huán)境,其實(shí)就是將某個(gè)特定項(xiàng)目(或者說目錄下)配置成某個(gè)python版本。

如下:

現(xiàn)在要將c:PythonProjsjtu-cs 這個(gè)項(xiàng)目(我認(rèn)為說成目錄更準(zhǔn)確些)配置成python3.6的版本,因?yàn)檫@個(gè)目錄下全部是python3.5的東西,用python2.7去運(yùn)行顯然是有問題的。也就是說要用virtualenv去創(chuàng)建python3.6.1的虛擬環(huán)境。值得一提的是,虛擬什么版本的python,一定是這個(gè)python提前已經(jīng)裝好了。

首先:準(zhǔn)備對(duì)哪個(gè)目錄進(jìn)行虛擬,就先進(jìn)入到這個(gè)目錄下(這里是c:PythonProjsjtu-cs),然后運(yùn)行命令:

virtualenv -p c:Python36python.exe HigEnv

說明: -p就是python的版本(需要帶上路徑,這是因?yàn)樵谖覀兊沫h(huán)境變量里只有python2.7) HigEnv就是虛擬的環(huán)境變量。

如果不知道virtual,可以執(zhí)行下面的命令進(jìn)行查看:

上面都解釋的很清楚,這里不再贅述。

我們看一下現(xiàn)在我們配置的是否生效了:

顯然沒有生效,因?yàn)樾枰せ睢?/p>

3. 激活虛擬環(huán)境變量

c:PythonProjsjtu-cs>cd HigEnv/Scriptsc:PythonProjsjtu-csHigEnvScripts>activate

驗(yàn)證一下:

>>> python "hello ,world"

python3和python2最明顯的一個(gè)區(qū)別就是print由打印語(yǔ)句變成函數(shù)了。

退出激活環(huán)境用下面的命令:

(HigEnv) c:PythonProjsjtu-csHigEnvScripts>deactivate

值得注意的是,退出終端,重新進(jìn)來的時(shí)候,如果沒有激活,我們配置的虛擬環(huán)境是不會(huì)生效的,linux就不一樣了,一直生效,不用每次都激活,目前還在研究中。

4. 在pycharm中使用virtualenv

pycharm開發(fā)工具是我目前見過最好的python開發(fā)工具,非常強(qiáng)大,本身已經(jīng)集成了virtualenv工具,所以我們?nèi)绻盟鲩_發(fā),根本無(wú)需手工安裝virtualenv,

不過話又說回來,在windows下的virtualenv使用方法和linux大同小異,會(huì)了windows,linux一通百通。

4.1 新建項(xiàng)目,自由選擇python版本

當(dāng)導(dǎo)入已有項(xiàng)目時(shí),pychar會(huì)自動(dòng)選擇相匹配的python版本,當(dāng)然你也可以選,方法在后面。另外python2和python3分別向下兼容,你不會(huì)除了這兩個(gè)版本還有其余版本吧。

4.2. 在pycharm中創(chuàng)建virtualenv的虛擬環(huán)境:

當(dāng)然了,你也可以不用創(chuàng)建環(huán)境變量,直接選擇你需要的就可以了:

打開你需要選擇python版本的項(xiàng)目,然后直接選擇需要的project interpreter.

OK!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4807

    瀏覽量

    85037
  • tensorflow
    +關(guān)注

    關(guān)注

    13

    文章

    329

    瀏覽量

    60631

原文標(biāo)題:windows環(huán)境下使用virtualenv對(duì)python進(jìn)行多版本隔離

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    何在bash中使用條件語(yǔ)句

    今天我們介紹一下如何在 bash 中使用條件語(yǔ)句。
    的頭像 發(fā)表于 12-09 17:27 ?2203次閱讀
    如<b class='flag-5'>何在</b>bash<b class='flag-5'>中使</b>用條件語(yǔ)句

    何在Linux中使用htop命令

    本文介紹如何在 Linux 中使用 htop 命令。
    的頭像 發(fā)表于 12-04 14:45 ?2178次閱讀
    如<b class='flag-5'>何在</b>Linux<b class='flag-5'>中使</b>用htop命令

    何在VxWorks系統(tǒng)中使用TrueType字庫(kù)

    何在VxWorks系統(tǒng)中使用TrueType字庫(kù)
    發(fā)表于 03-29 12:25 ?19次下載

    何在pycharm環(huán)境下使用python

    PyCharm是由JetBrains打造的一款Python IDE,VS2010的重構(gòu)插件Resharper就是出自JetBrains之手。
    的頭像 發(fā)表于 01-22 11:19 ?2749次閱讀

    何在java代碼中使用HTTP代理IP

    何在java代碼中使用HTTP代理IP。
    的頭像 發(fā)表于 08-04 15:38 ?2274次閱讀

    何在python代碼中使用HTTP代理IP

    何在python代碼中使用HTTP代理IP。
    的頭像 發(fā)表于 08-04 15:46 ?1317次閱讀

    何在PHP代碼中使用HTTP代理IP

    何在PHP代碼中使用HTTP代理IP。
    的頭像 發(fā)表于 08-04 16:08 ?2493次閱讀

    何在Arduino中使用伺服電機(jī)

    電子發(fā)燒友網(wǎng)站提供《如何在Arduino中使用伺服電機(jī).zip》資料免費(fèi)下載
    發(fā)表于 10-24 09:46 ?3次下載
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用伺服電機(jī)

    何在Arduino中使用LDR

    電子發(fā)燒友網(wǎng)站提供《如何在Arduino中使用LDR.zip》資料免費(fèi)下載
    發(fā)表于 10-31 09:50 ?0次下載
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用LDR

    何在Arduino中使用Modbus

    電子發(fā)燒友網(wǎng)站提供《如何在Arduino中使用Modbus.zip》資料免費(fèi)下載
    發(fā)表于 11-22 11:21 ?14次下載
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用Modbus

    何在Arduino中使用微型伺服

    電子發(fā)燒友網(wǎng)站提供《如何在Arduino中使用微型伺服.zip》資料免費(fèi)下載
    發(fā)表于 11-28 09:50 ?1次下載
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用微型伺服

    pycharm命令行終端運(yùn)行代碼

    PyCharm的命令行終端允許開發(fā)者在IDE中直接執(zhí)行命令,并查看輸出結(jié)果。通過使用命令行終端,開發(fā)者可以在不離開PyCharm的情況下運(yùn)行代碼、調(diào)試程序和執(zhí)行其他與開發(fā)相關(guān)的任務(wù)。 在本文中,我們將詳細(xì)介紹如何在
    的頭像 發(fā)表于 11-22 11:20 ?5066次閱讀

    何在測(cè)試中使用ChatGPT

    Dimitar Panayotov 在 2023 年 QA Challenge Accepted 大會(huì) 上分享了他如何在測(cè)試中使用 ChatGPT。
    的頭像 發(fā)表于 02-20 13:57 ?802次閱讀

    pycharm怎么訓(xùn)練數(shù)據(jù)集

    在本文中,我們將介紹如何在PyCharm中訓(xùn)練數(shù)據(jù)集。PyCharm是一款流行的Python集成開發(fā)環(huán)境,提供了許多用于數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)的工具。 1. 安裝PyCharm和相關(guān)庫(kù) 首
    的頭像 發(fā)表于 07-11 10:10 ?724次閱讀

    pycharm如何訓(xùn)練機(jī)器學(xué)習(xí)模型

    PyCharm是一個(gè)流行的Python集成開發(fā)環(huán)境(IDE),它提供了豐富的功能,包括代碼編輯、調(diào)試、測(cè)試等。在本文中,我們將介紹如何在PyCharm中訓(xùn)練機(jī)器學(xué)習(xí)模型。 一、安裝PyChar
    的頭像 發(fā)表于 07-11 10:14 ?942次閱讀
    玛多县| 香港六合彩公司| 连山| 百家乐官网免费下| 百家乐永利娱乐场| bet365贴吧| 赌场百家乐官网网站| 百家乐游戏全讯网2| 大发888下载 客户端| 博九网百家乐官网现金网| 做生意摆放风水好吗| 百家乐透视牌靴价格| 阳东县| 百家乐辅助工具| 大发888娱乐城动态| 波音百家乐官网自动投注| 百家乐投注双赢技巧| 德州扑克游戏网站| 百家乐官网真人百家乐官网赌博| 木棉百家乐网络| 石阡县| 百家乐体育nba| 澳门顶级赌场国际| 百家乐官网真人游戏娱乐平台| 金三角百家乐的玩法技巧和规则| 宝应县| 百家乐号论坛博彩正网| 六合彩开奖| 做生意需要找风水先生吗| 大发888中期| 百家乐官网科学| 大发888游戏免费下载| 百家乐官网前四手下注之观点| 百家乐任你博赌场娱乐网规则| 百家乐官网有几种玩法| 百家乐赌博论坛在线| 象山县| 澳门百家乐鸿福厅| 在线赌博平台| 百家乐半圆桌| 乐清市|