linux查看python環境變量_Linux中添加PYTHONPATH配置anaconda環境變量方法

因為最近開發多智能體模型需要把自己寫的環境打包import,環境是統一的,如果不加入環境變量,每次測一個算法都要把包作為附屬腳本和算法腳本放一起非常麻煩。所以就想把這些寫的環境加入到python的環境變量里,這樣就不用每次測試都復制粘貼一個環境腳本了。

Linux下設置環境變量有三種方法,一種用于當前終端,一種用于當前用戶,一種用于所有用戶

首先激活你所在的開發環境

source activate mymaddpg

mymaddpg是我開發MARL的一個環境名字

which python

這條命令可以讓你確認你現在所使用的python是哪個

接下來可以進行修改python的環境變量了

一:用于當前終端:

export PYTHONPATH=$PYTHONPATH:/home/guotong/code/multiagent-particle-envs/multiagent

/home/guotong/code/multiagent-particle-envs/multiagent這是我寫的一個環境包,想把它放進python的環境變量里,進而可以直接import,大家要根據自己的文件修改這部分

不過上面的方法只適用于當前終端,一旦當前終端關閉或在另一個終端中,則無效。

二:用于當前用戶:

首先切換到主目錄:

cd ~

在用戶主目錄下有一個 .bashrc 隱藏文件,可以在此文件中加入 PATH 的設置如下:

gedit ~/.bashrc

對于用服務器沒有圖形化界面的小伙伴就乖乖用vim吧

添加PYTHONPATH的方法是在.bashrc中添加:

export PYTHONPATH=:$PYTHONPATH

其他的環境變量也是同理,別忘了前后的格式:

export PATH=:$PATH

操作完成如下圖(最后一行):

這樣每次登錄都會生效,比較方便,推薦

三:用于所有用戶:

我自己電腦上沒嘗試過,但是linux是一個多用戶系統,對于服務器管理員,這種配置肯定是需要了解的。

配置的前提需要有root權限才可以:

sudo gedit /etc/profile

然后加入路徑:

export PATH=:$PATH

或者:

export PYTHONPATH=:$PYTHONPATH以上完成后,終端輸入:echo $PATH可以查看配置的環境變量

確保沒問題后就可以愉快import你自己的包了:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/276384.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/276384.shtml
英文地址,請注明出處:http://en.pswp.cn/news/276384.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

yii_wiki_145_yii-cjuidialog-for-create-new-model (通過CJuiDialog來創建新的Model)

/**** CJuiDialog for create new model http://www.yiiframework.com/wiki/145/cjuidialog-for-create-new-model/translated by php攻城師http://blog.csdn.net/phpgcsIntroduction Scenario Preparation of the form Enhance the action create The dialog Summary ***/Intr…

真誠推薦幾個最值得關注的前端公眾號

前端技術日新月異,發展迅速,作為一個與時俱進的前端工程師,需要不斷的學習。這里強烈推薦幾個前端開發工程師必備的優質公眾號,希望對你有所幫助。大家可以像我一樣,利用碎片時間閱讀這些公眾號的文章。code秘密花園一…

Silverlight Unit Test Framework

微軟在08年的時候推出了一個Silverlight的單元測試框架,該框架在Mix 08的時候與Silverlight controls同時推出的,微軟工程師Jeff Wilcox一直參與維護該單元測試框架。Scott Gu對這個框架的介紹Jeff Wilcox提供的視頻介紹該框架的源代碼已經包括在Silverl…

Nginx 反向代理、負載均衡、頁面緩存、URL重寫及讀寫分離詳解

轉載鏈接:http://freeloda.blog.51cto.com/2033581/1288553 大綱 一、前言 二、環境準備 三、安裝與配置Nginx 四、Nginx之反向代理 五、Nginx之負載均衡 六、Nginx之頁面緩存 七、Nginx之URL重寫 八、Nginx之讀寫分離 注,操作系統為 CentOS 6.4 x86_64…

[Jobdu] 題目1499:項目安排

題目描述:小明每天都在開源社區上做項目,假設每天他都有很多項目可以選,其中每個項目都有一個開始時間和截止時間,假設做完每個項目后,拿到報酬都是不同的。由于小明馬上就要碩士畢業了,面臨著買房、買車、…

How to: Display a Gradient Fill

To display a gradient fill 第一步:In Visual Studio, create a Smart Device project. 第二部:Add the Gradientfill and GradientFilledButton classes to your project. public sealed class GradientFill{ // This method wraps the …

能在任意一種框架中復用的組件,太牛了!

Web Component 是一種 W3C標準支持的組件化方案,通過它可以編寫可復用的組件,同時也可以對自己的組件做更精細化的控制。更牛的是,Web Component 可以在任何一種框架中使用,不用加載任何模塊、代碼量小,優勢非常明顯&a…

stm32cubemx中文_用 STM32 通用定時器做微秒延時函數(STM32CubeMX版本)

概述? 在使用 DHT11 的時候,時序通信需要微秒來操作,STM32CubeMX 自帶一個系統時鐘,但是實現的是毫秒級別的。因此就自己用通用計時器實現一個。文章目錄環境:開發板:STM32F4探索者(正點原子)1…

MySQL索引類型一覽 讓MySQL高效運行起來

轉載鏈接:http://database.51cto.com/art/200910/156685.htm 索引是快速搜索的關鍵。MySQL索引的建立對于MySQL的高效運行是很重要的。下面介紹幾種常見的MySQL索引類型。 在數據庫表中,對字段建立索引可以大大提高查詢速度。假如我們創建了一個 mytabl…

431.chapter2.configure database mail

SQL Database Mail SQL 2005數據庫郵件是一種通過 Microsoft SQL Server 2005 Database Engine 發送電子郵件的企業解決方案。通過使用數據庫郵件,數據庫應用程序可以向用戶發送電子郵件。郵件中可以包含查詢結果,還可以包含來自網絡中任何資源的文件。數…

人臉識別拷勤門禁主板_捷易講解AI無感人臉識別考勤門禁終端設備在使用中的維護方法...

人臉識別考勤門禁終端設備雖然在出廠時,都有做密封處理,但面對細小的灰塵,并沒有做到百分百防塵。灰塵對于AI無感人臉識別考勤門禁終端設備是有一定的影響的,他會沉淀在主板上、屏幕上,影響設備散熱和正常工作&#xf…

【翻譯】How-To: Using the N* Stack, part 3

原文地址:http://jasondentler.com/blog/2009/08/how-to-using-the-n-stack-part-3/ Java – 一種代碼松散的XML 在我們學習 Fluent NHibernate 之前, 應該先了解下老式的 NHibernate 映射文件應該是怎樣寫的。 在一個典型的 NHibernate 配置中,你會有很…

你可能需要的網易前端三輪面經

關注若川視野, 回復"pdf" 領取資料,回復"加群",可加群長期交流前言最近一個星期面了幾家公司,最后收獲了心儀的網易有道offer,于是推掉了其他的面試,至于一些其他大廠,并沒有投簡歷&am…

PHP yii 框架源碼閱讀(一)

轉載鏈接:http://www.th7.cn/Program/php/2012/04/03/67983.shtml 目錄文件 |- framework 框架核心庫 |-|- base 底層類庫文件夾,包 含CApplication(應用類,負責全局的用戶請求處理,它管理的應用組件集,將提供特定功…

復習.net/c#時的小文章之萬年草稿版 (全是基礎概念,請懂的人繞行)

必讀文:61條面向對象設計的經驗原則(體會篇) C#知識點集合 (面試必備)一、顯式(explicit)轉換和隱式(implicit)轉換的一般概念int i 100; Response.Write(i); // 這就是隱式 Response.Write(i.ToString()); // 這就是顯式 一般來講&#xff…

timertask run函數未執行_圖執行模式下的 TensorFlow 2

文 / 李錫涵,Google Developers Expert本文節選自《簡單粗暴 TensorFlow 2.0》盡管 TensorFlow 2 建議以即時執行模式(Eager Execution)作為主要執行模式,然而,圖執行模式(Graph Execution)作為 TensorFlow 2 之前的主要執行模式&#xff0c…

AJAX自學筆記01

從今天開始正式系統學習asp.net ajax了。XMLHttpRequest對象屬性:Number readyState (返回值4表示完成)Function onreadystatechange (執行回調函數)string responseText (返回字符串型)XMLDocument responseXML(返回XML型&#x…

如何從 0 到 1 打造團隊 PC/H5 構建工具

關注若川視野, 回復"pdf" 領取資料,回復"加群",可加群長期交流學習一、前言 大家好,我叫鰻魚,這次分享的主題是如何從 0 到 1 打造適合自己的構建部署方案。image.png先例行的自我介紹,大概 14 年…

PHP yii 框架源碼閱讀(二) - 整體執行流程分析

轉載鏈接&#xff1a;http://tech.ddvip.com/2013-11/1384432766205970.html 一 程序入口 <?php// change the following paths if necessary $yiidirname(__FILE__)./http://www.cnblogs.com/framework/yii.php; $configdirname(__FILE__)./protected/config/main.php;/…

HTTP狀態碼大全

完整的 HTTP 1.1規范說明書來自于RFC 2616&#xff0c;你可以在http://www.talentdigger.cn/home/link.php?urld3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在線查閱。HTTP 1.1的狀態碼被標記為新特性&#xff0c;因為許多瀏覽器只支持 HTTP 1.0。你應只把狀態碼發送給支持 HTTP 1.1的客…